aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gas/testsuite/ChangeLog19
-rw-r--r--gas/testsuite/gas/i386/avx512cd_vl-intel.d228
-rw-r--r--gas/testsuite/gas/i386/avx512cd_vl.d228
-rw-r--r--gas/testsuite/gas/i386/avx512cd_vl.s223
-rw-r--r--gas/testsuite/gas/i386/i386.exp4
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx512cd_vl-intel.d244
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx512cd_vl.d244
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx512cd_vl.s239
-rw-r--r--opcodes/ChangeLog14
-rw-r--r--opcodes/i386-opc.tbl20
-rw-r--r--opcodes/i386-tbl.h180
11 files changed, 1643 insertions, 0 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog
index 836f508..ec65b46 100644
--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -9,6 +9,25 @@
Kirill Yukhin <kirill.yukhin@intel.com>
Michael Zolotukhin <michael.v.zolotukhin@intel.com>
+ * gas/i386/avx512cd_vl-intel.d: New.
+ * gas/i386/avx512cd_vl.d: New.
+ * gas/i386/avx512cd_vl.s: New.
+ * gas/i386/i386.exp: Run new AVX-512 tests.
+ * gas/i386/x86-64-avx512cd_vl-intel.d: New.
+ * gas/i386/x86-64-avx512cd_vl.d: New.
+ * gas/i386/x86-64-avx512cd_vl.s: New.
+
+2014-07-22 Sergey Guriev <sergey.s.guriev@intel.com>
+ Alexander Ivchenko <alexander.ivchenko@intel.com>
+ Maxim Kuznetsov <maxim.kuznetsov@intel.com>
+ Sergey Lega <sergey.s.lega@intel.com>
+ Anna Tikhonova <anna.tikhonova@intel.com>
+ Ilya Tocar <ilya.tocar@intel.com>
+ Andrey Turetskiy <andrey.turetskiy@intel.com>
+ Ilya Verbin <ilya.verbin@intel.com>
+ Kirill Yukhin <kirill.yukhin@intel.com>
+ Michael Zolotukhin <michael.v.zolotukhin@intel.com>
+
* gas/i386/avx512f_vl-intel.d: New.
* gas/i386/avx512f_vl-opts-intel.d: New.
* gas/i386/avx512f_vl-opts.d: New.
diff --git a/gas/testsuite/gas/i386/avx512cd_vl-intel.d b/gas/testsuite/gas/i386/avx512cd_vl-intel.d
new file mode 100644
index 0000000..cb90da0
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx512cd_vl-intel.d
@@ -0,0 +1,228 @@
+#as:
+#objdump: -dw -Mintel
+#name: i386 AVX512CD/VL insns (Intel disassembly)
+#source: avx512cd_vl.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f c4 f5[ ]*vpconflictd xmm6\{k7\},xmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 8f c4 f5[ ]*vpconflictd xmm6\{k7\}\{z\},xmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f c4 31[ ]*vpconflictd xmm6\{k7\},XMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f c4 b4 f4 c0 1d fe ff[ ]*vpconflictd xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f c4 30[ ]*vpconflictd xmm6\{k7\},DWORD PTR \[eax\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f c4 72 7f[ ]*vpconflictd xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f c4 b2 00 08 00 00[ ]*vpconflictd xmm6\{k7\},XMMWORD PTR \[edx\+0x800\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f c4 72 80[ ]*vpconflictd xmm6\{k7\},XMMWORD PTR \[edx-0x800\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f c4 b2 f0 f7 ff ff[ ]*vpconflictd xmm6\{k7\},XMMWORD PTR \[edx-0x810\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f c4 72 7f[ ]*vpconflictd xmm6\{k7\},DWORD PTR \[edx\+0x1fc\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f c4 b2 00 02 00 00[ ]*vpconflictd xmm6\{k7\},DWORD PTR \[edx\+0x200\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f c4 72 80[ ]*vpconflictd xmm6\{k7\},DWORD PTR \[edx-0x200\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f c4 b2 fc fd ff ff[ ]*vpconflictd xmm6\{k7\},DWORD PTR \[edx-0x204\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f c4 f5[ ]*vpconflictd ymm6\{k7\},ymm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d af c4 f5[ ]*vpconflictd ymm6\{k7\}\{z\},ymm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f c4 31[ ]*vpconflictd ymm6\{k7\},YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f c4 b4 f4 c0 1d fe ff[ ]*vpconflictd ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f c4 30[ ]*vpconflictd ymm6\{k7\},DWORD PTR \[eax\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f c4 72 7f[ ]*vpconflictd ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f c4 b2 00 10 00 00[ ]*vpconflictd ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f c4 72 80[ ]*vpconflictd ymm6\{k7\},YMMWORD PTR \[edx-0x1000\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f c4 b2 e0 ef ff ff[ ]*vpconflictd ymm6\{k7\},YMMWORD PTR \[edx-0x1020\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f c4 72 7f[ ]*vpconflictd ymm6\{k7\},DWORD PTR \[edx\+0x1fc\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f c4 b2 00 02 00 00[ ]*vpconflictd ymm6\{k7\},DWORD PTR \[edx\+0x200\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f c4 72 80[ ]*vpconflictd ymm6\{k7\},DWORD PTR \[edx-0x200\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f c4 b2 fc fd ff ff[ ]*vpconflictd ymm6\{k7\},DWORD PTR \[edx-0x204\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f c4 f5[ ]*vpconflictq xmm6\{k7\},xmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 8f c4 f5[ ]*vpconflictq xmm6\{k7\}\{z\},xmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f c4 31[ ]*vpconflictq xmm6\{k7\},XMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f c4 b4 f4 c0 1d fe ff[ ]*vpconflictq xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f c4 30[ ]*vpconflictq xmm6\{k7\},QWORD PTR \[eax\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f c4 72 7f[ ]*vpconflictq xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f c4 b2 00 08 00 00[ ]*vpconflictq xmm6\{k7\},XMMWORD PTR \[edx\+0x800\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f c4 72 80[ ]*vpconflictq xmm6\{k7\},XMMWORD PTR \[edx-0x800\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f c4 b2 f0 f7 ff ff[ ]*vpconflictq xmm6\{k7\},XMMWORD PTR \[edx-0x810\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f c4 72 7f[ ]*vpconflictq xmm6\{k7\},QWORD PTR \[edx\+0x3f8\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f c4 b2 00 04 00 00[ ]*vpconflictq xmm6\{k7\},QWORD PTR \[edx\+0x400\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f c4 72 80[ ]*vpconflictq xmm6\{k7\},QWORD PTR \[edx-0x400\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f c4 b2 f8 fb ff ff[ ]*vpconflictq xmm6\{k7\},QWORD PTR \[edx-0x408\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f c4 f5[ ]*vpconflictq ymm6\{k7\},ymm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd af c4 f5[ ]*vpconflictq ymm6\{k7\}\{z\},ymm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f c4 31[ ]*vpconflictq ymm6\{k7\},YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f c4 b4 f4 c0 1d fe ff[ ]*vpconflictq ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f c4 30[ ]*vpconflictq ymm6\{k7\},QWORD PTR \[eax\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f c4 72 7f[ ]*vpconflictq ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f c4 b2 00 10 00 00[ ]*vpconflictq ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f c4 72 80[ ]*vpconflictq ymm6\{k7\},YMMWORD PTR \[edx-0x1000\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f c4 b2 e0 ef ff ff[ ]*vpconflictq ymm6\{k7\},YMMWORD PTR \[edx-0x1020\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f c4 72 7f[ ]*vpconflictq ymm6\{k7\},QWORD PTR \[edx\+0x3f8\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f c4 b2 00 04 00 00[ ]*vpconflictq ymm6\{k7\},QWORD PTR \[edx\+0x400\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f c4 72 80[ ]*vpconflictq ymm6\{k7\},QWORD PTR \[edx-0x400\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f c4 b2 f8 fb ff ff[ ]*vpconflictq ymm6\{k7\},QWORD PTR \[edx-0x408\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 44 f5[ ]*vplzcntd xmm6\{k7\},xmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 8f 44 f5[ ]*vplzcntd xmm6\{k7\}\{z\},xmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 44 31[ ]*vplzcntd xmm6\{k7\},XMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 44 b4 f4 c0 1d fe ff[ ]*vplzcntd xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f 44 30[ ]*vplzcntd xmm6\{k7\},DWORD PTR \[eax\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 44 72 7f[ ]*vplzcntd xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 44 b2 00 08 00 00[ ]*vplzcntd xmm6\{k7\},XMMWORD PTR \[edx\+0x800\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 44 72 80[ ]*vplzcntd xmm6\{k7\},XMMWORD PTR \[edx-0x800\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 44 b2 f0 f7 ff ff[ ]*vplzcntd xmm6\{k7\},XMMWORD PTR \[edx-0x810\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f 44 72 7f[ ]*vplzcntd xmm6\{k7\},DWORD PTR \[edx\+0x1fc\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f 44 b2 00 02 00 00[ ]*vplzcntd xmm6\{k7\},DWORD PTR \[edx\+0x200\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f 44 72 80[ ]*vplzcntd xmm6\{k7\},DWORD PTR \[edx-0x200\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f 44 b2 fc fd ff ff[ ]*vplzcntd xmm6\{k7\},DWORD PTR \[edx-0x204\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 44 f5[ ]*vplzcntd ymm6\{k7\},ymm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d af 44 f5[ ]*vplzcntd ymm6\{k7\}\{z\},ymm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 44 31[ ]*vplzcntd ymm6\{k7\},YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 44 b4 f4 c0 1d fe ff[ ]*vplzcntd ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f 44 30[ ]*vplzcntd ymm6\{k7\},DWORD PTR \[eax\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 44 72 7f[ ]*vplzcntd ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 44 b2 00 10 00 00[ ]*vplzcntd ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 44 72 80[ ]*vplzcntd ymm6\{k7\},YMMWORD PTR \[edx-0x1000\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 44 b2 e0 ef ff ff[ ]*vplzcntd ymm6\{k7\},YMMWORD PTR \[edx-0x1020\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f 44 72 7f[ ]*vplzcntd ymm6\{k7\},DWORD PTR \[edx\+0x1fc\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f 44 b2 00 02 00 00[ ]*vplzcntd ymm6\{k7\},DWORD PTR \[edx\+0x200\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f 44 72 80[ ]*vplzcntd ymm6\{k7\},DWORD PTR \[edx-0x200\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f 44 b2 fc fd ff ff[ ]*vplzcntd ymm6\{k7\},DWORD PTR \[edx-0x204\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 44 f5[ ]*vplzcntq xmm6\{k7\},xmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 8f 44 f5[ ]*vplzcntq xmm6\{k7\}\{z\},xmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 44 31[ ]*vplzcntq xmm6\{k7\},XMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 44 b4 f4 c0 1d fe ff[ ]*vplzcntq xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f 44 30[ ]*vplzcntq xmm6\{k7\},QWORD PTR \[eax\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 44 72 7f[ ]*vplzcntq xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 44 b2 00 08 00 00[ ]*vplzcntq xmm6\{k7\},XMMWORD PTR \[edx\+0x800\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 44 72 80[ ]*vplzcntq xmm6\{k7\},XMMWORD PTR \[edx-0x800\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 44 b2 f0 f7 ff ff[ ]*vplzcntq xmm6\{k7\},XMMWORD PTR \[edx-0x810\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f 44 72 7f[ ]*vplzcntq xmm6\{k7\},QWORD PTR \[edx\+0x3f8\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f 44 b2 00 04 00 00[ ]*vplzcntq xmm6\{k7\},QWORD PTR \[edx\+0x400\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f 44 72 80[ ]*vplzcntq xmm6\{k7\},QWORD PTR \[edx-0x400\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f 44 b2 f8 fb ff ff[ ]*vplzcntq xmm6\{k7\},QWORD PTR \[edx-0x408\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 44 f5[ ]*vplzcntq ymm6\{k7\},ymm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd af 44 f5[ ]*vplzcntq ymm6\{k7\}\{z\},ymm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 44 31[ ]*vplzcntq ymm6\{k7\},YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 44 b4 f4 c0 1d fe ff[ ]*vplzcntq ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f 44 30[ ]*vplzcntq ymm6\{k7\},QWORD PTR \[eax\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 44 72 7f[ ]*vplzcntq ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 44 b2 00 10 00 00[ ]*vplzcntq ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 44 72 80[ ]*vplzcntq ymm6\{k7\},YMMWORD PTR \[edx-0x1000\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 44 b2 e0 ef ff ff[ ]*vplzcntq ymm6\{k7\},YMMWORD PTR \[edx-0x1020\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f 44 72 7f[ ]*vplzcntq ymm6\{k7\},QWORD PTR \[edx\+0x3f8\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f 44 b2 00 04 00 00[ ]*vplzcntq ymm6\{k7\},QWORD PTR \[edx\+0x400\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f 44 72 80[ ]*vplzcntq ymm6\{k7\},QWORD PTR \[edx-0x400\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f 44 b2 f8 fb ff ff[ ]*vplzcntq ymm6\{k7\},QWORD PTR \[edx-0x408\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7e 08 3a f6[ ]*vpbroadcastmw2d xmm6,k6
+[ ]*[a-f0-9]+:[ ]*62 f2 7e 28 3a f6[ ]*vpbroadcastmw2d ymm6,k6
+[ ]*[a-f0-9]+:[ ]*62 f2 fe 08 2a f6[ ]*vpbroadcastmb2q xmm6,k6
+[ ]*[a-f0-9]+:[ ]*62 f2 fe 28 2a f6[ ]*vpbroadcastmb2q ymm6,k6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f c4 f5[ ]*vpconflictd xmm6\{k7\},xmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 8f c4 f5[ ]*vpconflictd xmm6\{k7\}\{z\},xmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f c4 31[ ]*vpconflictd xmm6\{k7\},XMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f c4 b4 f4 c0 1d fe ff[ ]*vpconflictd xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f c4 30[ ]*vpconflictd xmm6\{k7\},DWORD PTR \[eax\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f c4 72 7f[ ]*vpconflictd xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f c4 b2 00 08 00 00[ ]*vpconflictd xmm6\{k7\},XMMWORD PTR \[edx\+0x800\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f c4 72 80[ ]*vpconflictd xmm6\{k7\},XMMWORD PTR \[edx-0x800\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f c4 b2 f0 f7 ff ff[ ]*vpconflictd xmm6\{k7\},XMMWORD PTR \[edx-0x810\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f c4 72 7f[ ]*vpconflictd xmm6\{k7\},DWORD PTR \[edx\+0x1fc\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f c4 b2 00 02 00 00[ ]*vpconflictd xmm6\{k7\},DWORD PTR \[edx\+0x200\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f c4 72 80[ ]*vpconflictd xmm6\{k7\},DWORD PTR \[edx-0x200\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f c4 b2 fc fd ff ff[ ]*vpconflictd xmm6\{k7\},DWORD PTR \[edx-0x204\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f c4 f5[ ]*vpconflictd ymm6\{k7\},ymm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d af c4 f5[ ]*vpconflictd ymm6\{k7\}\{z\},ymm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f c4 31[ ]*vpconflictd ymm6\{k7\},YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f c4 b4 f4 c0 1d fe ff[ ]*vpconflictd ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f c4 30[ ]*vpconflictd ymm6\{k7\},DWORD PTR \[eax\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f c4 72 7f[ ]*vpconflictd ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f c4 b2 00 10 00 00[ ]*vpconflictd ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f c4 72 80[ ]*vpconflictd ymm6\{k7\},YMMWORD PTR \[edx-0x1000\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f c4 b2 e0 ef ff ff[ ]*vpconflictd ymm6\{k7\},YMMWORD PTR \[edx-0x1020\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f c4 72 7f[ ]*vpconflictd ymm6\{k7\},DWORD PTR \[edx\+0x1fc\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f c4 b2 00 02 00 00[ ]*vpconflictd ymm6\{k7\},DWORD PTR \[edx\+0x200\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f c4 72 80[ ]*vpconflictd ymm6\{k7\},DWORD PTR \[edx-0x200\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f c4 b2 fc fd ff ff[ ]*vpconflictd ymm6\{k7\},DWORD PTR \[edx-0x204\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f c4 f5[ ]*vpconflictq xmm6\{k7\},xmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 8f c4 f5[ ]*vpconflictq xmm6\{k7\}\{z\},xmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f c4 31[ ]*vpconflictq xmm6\{k7\},XMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f c4 b4 f4 c0 1d fe ff[ ]*vpconflictq xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f c4 30[ ]*vpconflictq xmm6\{k7\},QWORD PTR \[eax\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f c4 72 7f[ ]*vpconflictq xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f c4 b2 00 08 00 00[ ]*vpconflictq xmm6\{k7\},XMMWORD PTR \[edx\+0x800\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f c4 72 80[ ]*vpconflictq xmm6\{k7\},XMMWORD PTR \[edx-0x800\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f c4 b2 f0 f7 ff ff[ ]*vpconflictq xmm6\{k7\},XMMWORD PTR \[edx-0x810\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f c4 72 7f[ ]*vpconflictq xmm6\{k7\},QWORD PTR \[edx\+0x3f8\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f c4 b2 00 04 00 00[ ]*vpconflictq xmm6\{k7\},QWORD PTR \[edx\+0x400\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f c4 72 80[ ]*vpconflictq xmm6\{k7\},QWORD PTR \[edx-0x400\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f c4 b2 f8 fb ff ff[ ]*vpconflictq xmm6\{k7\},QWORD PTR \[edx-0x408\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f c4 f5[ ]*vpconflictq ymm6\{k7\},ymm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd af c4 f5[ ]*vpconflictq ymm6\{k7\}\{z\},ymm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f c4 31[ ]*vpconflictq ymm6\{k7\},YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f c4 b4 f4 c0 1d fe ff[ ]*vpconflictq ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f c4 30[ ]*vpconflictq ymm6\{k7\},QWORD PTR \[eax\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f c4 72 7f[ ]*vpconflictq ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f c4 b2 00 10 00 00[ ]*vpconflictq ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f c4 72 80[ ]*vpconflictq ymm6\{k7\},YMMWORD PTR \[edx-0x1000\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f c4 b2 e0 ef ff ff[ ]*vpconflictq ymm6\{k7\},YMMWORD PTR \[edx-0x1020\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f c4 72 7f[ ]*vpconflictq ymm6\{k7\},QWORD PTR \[edx\+0x3f8\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f c4 b2 00 04 00 00[ ]*vpconflictq ymm6\{k7\},QWORD PTR \[edx\+0x400\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f c4 72 80[ ]*vpconflictq ymm6\{k7\},QWORD PTR \[edx-0x400\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f c4 b2 f8 fb ff ff[ ]*vpconflictq ymm6\{k7\},QWORD PTR \[edx-0x408\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 44 f5[ ]*vplzcntd xmm6\{k7\},xmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 8f 44 f5[ ]*vplzcntd xmm6\{k7\}\{z\},xmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 44 31[ ]*vplzcntd xmm6\{k7\},XMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 44 b4 f4 c0 1d fe ff[ ]*vplzcntd xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f 44 30[ ]*vplzcntd xmm6\{k7\},DWORD PTR \[eax\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 44 72 7f[ ]*vplzcntd xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 44 b2 00 08 00 00[ ]*vplzcntd xmm6\{k7\},XMMWORD PTR \[edx\+0x800\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 44 72 80[ ]*vplzcntd xmm6\{k7\},XMMWORD PTR \[edx-0x800\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 44 b2 f0 f7 ff ff[ ]*vplzcntd xmm6\{k7\},XMMWORD PTR \[edx-0x810\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f 44 72 7f[ ]*vplzcntd xmm6\{k7\},DWORD PTR \[edx\+0x1fc\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f 44 b2 00 02 00 00[ ]*vplzcntd xmm6\{k7\},DWORD PTR \[edx\+0x200\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f 44 72 80[ ]*vplzcntd xmm6\{k7\},DWORD PTR \[edx-0x200\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f 44 b2 fc fd ff ff[ ]*vplzcntd xmm6\{k7\},DWORD PTR \[edx-0x204\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 44 f5[ ]*vplzcntd ymm6\{k7\},ymm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d af 44 f5[ ]*vplzcntd ymm6\{k7\}\{z\},ymm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 44 31[ ]*vplzcntd ymm6\{k7\},YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 44 b4 f4 c0 1d fe ff[ ]*vplzcntd ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f 44 30[ ]*vplzcntd ymm6\{k7\},DWORD PTR \[eax\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 44 72 7f[ ]*vplzcntd ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 44 b2 00 10 00 00[ ]*vplzcntd ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 44 72 80[ ]*vplzcntd ymm6\{k7\},YMMWORD PTR \[edx-0x1000\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 44 b2 e0 ef ff ff[ ]*vplzcntd ymm6\{k7\},YMMWORD PTR \[edx-0x1020\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f 44 72 7f[ ]*vplzcntd ymm6\{k7\},DWORD PTR \[edx\+0x1fc\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f 44 b2 00 02 00 00[ ]*vplzcntd ymm6\{k7\},DWORD PTR \[edx\+0x200\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f 44 72 80[ ]*vplzcntd ymm6\{k7\},DWORD PTR \[edx-0x200\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f 44 b2 fc fd ff ff[ ]*vplzcntd ymm6\{k7\},DWORD PTR \[edx-0x204\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 44 f5[ ]*vplzcntq xmm6\{k7\},xmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 8f 44 f5[ ]*vplzcntq xmm6\{k7\}\{z\},xmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 44 31[ ]*vplzcntq xmm6\{k7\},XMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 44 b4 f4 c0 1d fe ff[ ]*vplzcntq xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f 44 30[ ]*vplzcntq xmm6\{k7\},QWORD PTR \[eax\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 44 72 7f[ ]*vplzcntq xmm6\{k7\},XMMWORD PTR \[edx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 44 b2 00 08 00 00[ ]*vplzcntq xmm6\{k7\},XMMWORD PTR \[edx\+0x800\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 44 72 80[ ]*vplzcntq xmm6\{k7\},XMMWORD PTR \[edx-0x800\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 44 b2 f0 f7 ff ff[ ]*vplzcntq xmm6\{k7\},XMMWORD PTR \[edx-0x810\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f 44 72 7f[ ]*vplzcntq xmm6\{k7\},QWORD PTR \[edx\+0x3f8\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f 44 b2 00 04 00 00[ ]*vplzcntq xmm6\{k7\},QWORD PTR \[edx\+0x400\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f 44 72 80[ ]*vplzcntq xmm6\{k7\},QWORD PTR \[edx-0x400\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f 44 b2 f8 fb ff ff[ ]*vplzcntq xmm6\{k7\},QWORD PTR \[edx-0x408\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 44 f5[ ]*vplzcntq ymm6\{k7\},ymm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd af 44 f5[ ]*vplzcntq ymm6\{k7\}\{z\},ymm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 44 31[ ]*vplzcntq ymm6\{k7\},YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 44 b4 f4 c0 1d fe ff[ ]*vplzcntq ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f 44 30[ ]*vplzcntq ymm6\{k7\},QWORD PTR \[eax\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 44 72 7f[ ]*vplzcntq ymm6\{k7\},YMMWORD PTR \[edx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 44 b2 00 10 00 00[ ]*vplzcntq ymm6\{k7\},YMMWORD PTR \[edx\+0x1000\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 44 72 80[ ]*vplzcntq ymm6\{k7\},YMMWORD PTR \[edx-0x1000\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 44 b2 e0 ef ff ff[ ]*vplzcntq ymm6\{k7\},YMMWORD PTR \[edx-0x1020\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f 44 72 7f[ ]*vplzcntq ymm6\{k7\},QWORD PTR \[edx\+0x3f8\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f 44 b2 00 04 00 00[ ]*vplzcntq ymm6\{k7\},QWORD PTR \[edx\+0x400\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f 44 72 80[ ]*vplzcntq ymm6\{k7\},QWORD PTR \[edx-0x400\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f 44 b2 f8 fb ff ff[ ]*vplzcntq ymm6\{k7\},QWORD PTR \[edx-0x408\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7e 08 3a f6[ ]*vpbroadcastmw2d xmm6,k6
+[ ]*[a-f0-9]+:[ ]*62 f2 7e 28 3a f6[ ]*vpbroadcastmw2d ymm6,k6
+[ ]*[a-f0-9]+:[ ]*62 f2 fe 08 2a f6[ ]*vpbroadcastmb2q xmm6,k6
+[ ]*[a-f0-9]+:[ ]*62 f2 fe 28 2a f6[ ]*vpbroadcastmb2q ymm6,k6
+#pass
diff --git a/gas/testsuite/gas/i386/avx512cd_vl.d b/gas/testsuite/gas/i386/avx512cd_vl.d
new file mode 100644
index 0000000..a3e2131
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx512cd_vl.d
@@ -0,0 +1,228 @@
+#as:
+#objdump: -dw
+#name: i386 AVX512CD/VL insns
+#source: avx512cd_vl.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f c4 f5[ ]*vpconflictd %xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 8f c4 f5[ ]*vpconflictd %xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f c4 31[ ]*vpconflictd \(%ecx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f c4 b4 f4 c0 1d fe ff[ ]*vpconflictd -0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f c4 30[ ]*vpconflictd \(%eax\)\{1to4\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f c4 72 7f[ ]*vpconflictd 0x7f0\(%edx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f c4 b2 00 08 00 00[ ]*vpconflictd 0x800\(%edx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f c4 72 80[ ]*vpconflictd -0x800\(%edx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f c4 b2 f0 f7 ff ff[ ]*vpconflictd -0x810\(%edx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f c4 72 7f[ ]*vpconflictd 0x1fc\(%edx\)\{1to4\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f c4 b2 00 02 00 00[ ]*vpconflictd 0x200\(%edx\)\{1to4\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f c4 72 80[ ]*vpconflictd -0x200\(%edx\)\{1to4\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f c4 b2 fc fd ff ff[ ]*vpconflictd -0x204\(%edx\)\{1to4\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f c4 f5[ ]*vpconflictd %ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d af c4 f5[ ]*vpconflictd %ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f c4 31[ ]*vpconflictd \(%ecx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f c4 b4 f4 c0 1d fe ff[ ]*vpconflictd -0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f c4 30[ ]*vpconflictd \(%eax\)\{1to8\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f c4 72 7f[ ]*vpconflictd 0xfe0\(%edx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f c4 b2 00 10 00 00[ ]*vpconflictd 0x1000\(%edx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f c4 72 80[ ]*vpconflictd -0x1000\(%edx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f c4 b2 e0 ef ff ff[ ]*vpconflictd -0x1020\(%edx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f c4 72 7f[ ]*vpconflictd 0x1fc\(%edx\)\{1to8\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f c4 b2 00 02 00 00[ ]*vpconflictd 0x200\(%edx\)\{1to8\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f c4 72 80[ ]*vpconflictd -0x200\(%edx\)\{1to8\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f c4 b2 fc fd ff ff[ ]*vpconflictd -0x204\(%edx\)\{1to8\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f c4 f5[ ]*vpconflictq %xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 8f c4 f5[ ]*vpconflictq %xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f c4 31[ ]*vpconflictq \(%ecx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f c4 b4 f4 c0 1d fe ff[ ]*vpconflictq -0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f c4 30[ ]*vpconflictq \(%eax\)\{1to2\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f c4 72 7f[ ]*vpconflictq 0x7f0\(%edx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f c4 b2 00 08 00 00[ ]*vpconflictq 0x800\(%edx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f c4 72 80[ ]*vpconflictq -0x800\(%edx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f c4 b2 f0 f7 ff ff[ ]*vpconflictq -0x810\(%edx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f c4 72 7f[ ]*vpconflictq 0x3f8\(%edx\)\{1to2\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f c4 b2 00 04 00 00[ ]*vpconflictq 0x400\(%edx\)\{1to2\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f c4 72 80[ ]*vpconflictq -0x400\(%edx\)\{1to2\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f c4 b2 f8 fb ff ff[ ]*vpconflictq -0x408\(%edx\)\{1to2\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f c4 f5[ ]*vpconflictq %ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd af c4 f5[ ]*vpconflictq %ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f c4 31[ ]*vpconflictq \(%ecx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f c4 b4 f4 c0 1d fe ff[ ]*vpconflictq -0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f c4 30[ ]*vpconflictq \(%eax\)\{1to4\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f c4 72 7f[ ]*vpconflictq 0xfe0\(%edx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f c4 b2 00 10 00 00[ ]*vpconflictq 0x1000\(%edx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f c4 72 80[ ]*vpconflictq -0x1000\(%edx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f c4 b2 e0 ef ff ff[ ]*vpconflictq -0x1020\(%edx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f c4 72 7f[ ]*vpconflictq 0x3f8\(%edx\)\{1to4\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f c4 b2 00 04 00 00[ ]*vpconflictq 0x400\(%edx\)\{1to4\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f c4 72 80[ ]*vpconflictq -0x400\(%edx\)\{1to4\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f c4 b2 f8 fb ff ff[ ]*vpconflictq -0x408\(%edx\)\{1to4\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 44 f5[ ]*vplzcntd %xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 8f 44 f5[ ]*vplzcntd %xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 44 31[ ]*vplzcntd \(%ecx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 44 b4 f4 c0 1d fe ff[ ]*vplzcntd -0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f 44 30[ ]*vplzcntd \(%eax\)\{1to4\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 44 72 7f[ ]*vplzcntd 0x7f0\(%edx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 44 b2 00 08 00 00[ ]*vplzcntd 0x800\(%edx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 44 72 80[ ]*vplzcntd -0x800\(%edx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 44 b2 f0 f7 ff ff[ ]*vplzcntd -0x810\(%edx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f 44 72 7f[ ]*vplzcntd 0x1fc\(%edx\)\{1to4\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f 44 b2 00 02 00 00[ ]*vplzcntd 0x200\(%edx\)\{1to4\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f 44 72 80[ ]*vplzcntd -0x200\(%edx\)\{1to4\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f 44 b2 fc fd ff ff[ ]*vplzcntd -0x204\(%edx\)\{1to4\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 44 f5[ ]*vplzcntd %ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d af 44 f5[ ]*vplzcntd %ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 44 31[ ]*vplzcntd \(%ecx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 44 b4 f4 c0 1d fe ff[ ]*vplzcntd -0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f 44 30[ ]*vplzcntd \(%eax\)\{1to8\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 44 72 7f[ ]*vplzcntd 0xfe0\(%edx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 44 b2 00 10 00 00[ ]*vplzcntd 0x1000\(%edx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 44 72 80[ ]*vplzcntd -0x1000\(%edx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 44 b2 e0 ef ff ff[ ]*vplzcntd -0x1020\(%edx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f 44 72 7f[ ]*vplzcntd 0x1fc\(%edx\)\{1to8\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f 44 b2 00 02 00 00[ ]*vplzcntd 0x200\(%edx\)\{1to8\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f 44 72 80[ ]*vplzcntd -0x200\(%edx\)\{1to8\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f 44 b2 fc fd ff ff[ ]*vplzcntd -0x204\(%edx\)\{1to8\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 44 f5[ ]*vplzcntq %xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 8f 44 f5[ ]*vplzcntq %xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 44 31[ ]*vplzcntq \(%ecx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 44 b4 f4 c0 1d fe ff[ ]*vplzcntq -0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f 44 30[ ]*vplzcntq \(%eax\)\{1to2\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 44 72 7f[ ]*vplzcntq 0x7f0\(%edx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 44 b2 00 08 00 00[ ]*vplzcntq 0x800\(%edx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 44 72 80[ ]*vplzcntq -0x800\(%edx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 44 b2 f0 f7 ff ff[ ]*vplzcntq -0x810\(%edx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f 44 72 7f[ ]*vplzcntq 0x3f8\(%edx\)\{1to2\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f 44 b2 00 04 00 00[ ]*vplzcntq 0x400\(%edx\)\{1to2\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f 44 72 80[ ]*vplzcntq -0x400\(%edx\)\{1to2\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f 44 b2 f8 fb ff ff[ ]*vplzcntq -0x408\(%edx\)\{1to2\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 44 f5[ ]*vplzcntq %ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd af 44 f5[ ]*vplzcntq %ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 44 31[ ]*vplzcntq \(%ecx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 44 b4 f4 c0 1d fe ff[ ]*vplzcntq -0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f 44 30[ ]*vplzcntq \(%eax\)\{1to4\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 44 72 7f[ ]*vplzcntq 0xfe0\(%edx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 44 b2 00 10 00 00[ ]*vplzcntq 0x1000\(%edx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 44 72 80[ ]*vplzcntq -0x1000\(%edx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 44 b2 e0 ef ff ff[ ]*vplzcntq -0x1020\(%edx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f 44 72 7f[ ]*vplzcntq 0x3f8\(%edx\)\{1to4\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f 44 b2 00 04 00 00[ ]*vplzcntq 0x400\(%edx\)\{1to4\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f 44 72 80[ ]*vplzcntq -0x400\(%edx\)\{1to4\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f 44 b2 f8 fb ff ff[ ]*vplzcntq -0x408\(%edx\)\{1to4\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7e 08 3a f6[ ]*vpbroadcastmw2d %k6,%xmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7e 28 3a f6[ ]*vpbroadcastmw2d %k6,%ymm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fe 08 2a f6[ ]*vpbroadcastmb2q %k6,%xmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fe 28 2a f6[ ]*vpbroadcastmb2q %k6,%ymm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f c4 f5[ ]*vpconflictd %xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 8f c4 f5[ ]*vpconflictd %xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f c4 31[ ]*vpconflictd \(%ecx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f c4 b4 f4 c0 1d fe ff[ ]*vpconflictd -0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f c4 30[ ]*vpconflictd \(%eax\)\{1to4\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f c4 72 7f[ ]*vpconflictd 0x7f0\(%edx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f c4 b2 00 08 00 00[ ]*vpconflictd 0x800\(%edx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f c4 72 80[ ]*vpconflictd -0x800\(%edx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f c4 b2 f0 f7 ff ff[ ]*vpconflictd -0x810\(%edx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f c4 72 7f[ ]*vpconflictd 0x1fc\(%edx\)\{1to4\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f c4 b2 00 02 00 00[ ]*vpconflictd 0x200\(%edx\)\{1to4\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f c4 72 80[ ]*vpconflictd -0x200\(%edx\)\{1to4\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f c4 b2 fc fd ff ff[ ]*vpconflictd -0x204\(%edx\)\{1to4\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f c4 f5[ ]*vpconflictd %ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d af c4 f5[ ]*vpconflictd %ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f c4 31[ ]*vpconflictd \(%ecx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f c4 b4 f4 c0 1d fe ff[ ]*vpconflictd -0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f c4 30[ ]*vpconflictd \(%eax\)\{1to8\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f c4 72 7f[ ]*vpconflictd 0xfe0\(%edx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f c4 b2 00 10 00 00[ ]*vpconflictd 0x1000\(%edx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f c4 72 80[ ]*vpconflictd -0x1000\(%edx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f c4 b2 e0 ef ff ff[ ]*vpconflictd -0x1020\(%edx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f c4 72 7f[ ]*vpconflictd 0x1fc\(%edx\)\{1to8\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f c4 b2 00 02 00 00[ ]*vpconflictd 0x200\(%edx\)\{1to8\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f c4 72 80[ ]*vpconflictd -0x200\(%edx\)\{1to8\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f c4 b2 fc fd ff ff[ ]*vpconflictd -0x204\(%edx\)\{1to8\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f c4 f5[ ]*vpconflictq %xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 8f c4 f5[ ]*vpconflictq %xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f c4 31[ ]*vpconflictq \(%ecx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f c4 b4 f4 c0 1d fe ff[ ]*vpconflictq -0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f c4 30[ ]*vpconflictq \(%eax\)\{1to2\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f c4 72 7f[ ]*vpconflictq 0x7f0\(%edx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f c4 b2 00 08 00 00[ ]*vpconflictq 0x800\(%edx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f c4 72 80[ ]*vpconflictq -0x800\(%edx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f c4 b2 f0 f7 ff ff[ ]*vpconflictq -0x810\(%edx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f c4 72 7f[ ]*vpconflictq 0x3f8\(%edx\)\{1to2\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f c4 b2 00 04 00 00[ ]*vpconflictq 0x400\(%edx\)\{1to2\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f c4 72 80[ ]*vpconflictq -0x400\(%edx\)\{1to2\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f c4 b2 f8 fb ff ff[ ]*vpconflictq -0x408\(%edx\)\{1to2\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f c4 f5[ ]*vpconflictq %ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd af c4 f5[ ]*vpconflictq %ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f c4 31[ ]*vpconflictq \(%ecx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f c4 b4 f4 c0 1d fe ff[ ]*vpconflictq -0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f c4 30[ ]*vpconflictq \(%eax\)\{1to4\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f c4 72 7f[ ]*vpconflictq 0xfe0\(%edx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f c4 b2 00 10 00 00[ ]*vpconflictq 0x1000\(%edx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f c4 72 80[ ]*vpconflictq -0x1000\(%edx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f c4 b2 e0 ef ff ff[ ]*vpconflictq -0x1020\(%edx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f c4 72 7f[ ]*vpconflictq 0x3f8\(%edx\)\{1to4\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f c4 b2 00 04 00 00[ ]*vpconflictq 0x400\(%edx\)\{1to4\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f c4 72 80[ ]*vpconflictq -0x400\(%edx\)\{1to4\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f c4 b2 f8 fb ff ff[ ]*vpconflictq -0x408\(%edx\)\{1to4\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 44 f5[ ]*vplzcntd %xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 8f 44 f5[ ]*vplzcntd %xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 44 31[ ]*vplzcntd \(%ecx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 44 b4 f4 c0 1d fe ff[ ]*vplzcntd -0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f 44 30[ ]*vplzcntd \(%eax\)\{1to4\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 44 72 7f[ ]*vplzcntd 0x7f0\(%edx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 44 b2 00 08 00 00[ ]*vplzcntd 0x800\(%edx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 44 72 80[ ]*vplzcntd -0x800\(%edx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 44 b2 f0 f7 ff ff[ ]*vplzcntd -0x810\(%edx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f 44 72 7f[ ]*vplzcntd 0x1fc\(%edx\)\{1to4\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f 44 b2 00 02 00 00[ ]*vplzcntd 0x200\(%edx\)\{1to4\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f 44 72 80[ ]*vplzcntd -0x200\(%edx\)\{1to4\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 1f 44 b2 fc fd ff ff[ ]*vplzcntd -0x204\(%edx\)\{1to4\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 44 f5[ ]*vplzcntd %ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d af 44 f5[ ]*vplzcntd %ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 44 31[ ]*vplzcntd \(%ecx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 44 b4 f4 c0 1d fe ff[ ]*vplzcntd -0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f 44 30[ ]*vplzcntd \(%eax\)\{1to8\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 44 72 7f[ ]*vplzcntd 0xfe0\(%edx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 44 b2 00 10 00 00[ ]*vplzcntd 0x1000\(%edx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 44 72 80[ ]*vplzcntd -0x1000\(%edx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 44 b2 e0 ef ff ff[ ]*vplzcntd -0x1020\(%edx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f 44 72 7f[ ]*vplzcntd 0x1fc\(%edx\)\{1to8\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f 44 b2 00 02 00 00[ ]*vplzcntd 0x200\(%edx\)\{1to8\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f 44 72 80[ ]*vplzcntd -0x200\(%edx\)\{1to8\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 3f 44 b2 fc fd ff ff[ ]*vplzcntd -0x204\(%edx\)\{1to8\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 44 f5[ ]*vplzcntq %xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 8f 44 f5[ ]*vplzcntq %xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 44 31[ ]*vplzcntq \(%ecx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 44 b4 f4 c0 1d fe ff[ ]*vplzcntq -0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f 44 30[ ]*vplzcntq \(%eax\)\{1to2\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 44 72 7f[ ]*vplzcntq 0x7f0\(%edx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 44 b2 00 08 00 00[ ]*vplzcntq 0x800\(%edx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 44 72 80[ ]*vplzcntq -0x800\(%edx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 44 b2 f0 f7 ff ff[ ]*vplzcntq -0x810\(%edx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f 44 72 7f[ ]*vplzcntq 0x3f8\(%edx\)\{1to2\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f 44 b2 00 04 00 00[ ]*vplzcntq 0x400\(%edx\)\{1to2\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f 44 72 80[ ]*vplzcntq -0x400\(%edx\)\{1to2\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 1f 44 b2 f8 fb ff ff[ ]*vplzcntq -0x408\(%edx\)\{1to2\},%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 44 f5[ ]*vplzcntq %ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd af 44 f5[ ]*vplzcntq %ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 44 31[ ]*vplzcntq \(%ecx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 44 b4 f4 c0 1d fe ff[ ]*vplzcntq -0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f 44 30[ ]*vplzcntq \(%eax\)\{1to4\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 44 72 7f[ ]*vplzcntq 0xfe0\(%edx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 44 b2 00 10 00 00[ ]*vplzcntq 0x1000\(%edx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 44 72 80[ ]*vplzcntq -0x1000\(%edx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 44 b2 e0 ef ff ff[ ]*vplzcntq -0x1020\(%edx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f 44 72 7f[ ]*vplzcntq 0x3f8\(%edx\)\{1to4\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f 44 b2 00 04 00 00[ ]*vplzcntq 0x400\(%edx\)\{1to4\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f 44 72 80[ ]*vplzcntq -0x400\(%edx\)\{1to4\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 3f 44 b2 f8 fb ff ff[ ]*vplzcntq -0x408\(%edx\)\{1to4\},%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7e 08 3a f6[ ]*vpbroadcastmw2d %k6,%xmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7e 28 3a f6[ ]*vpbroadcastmw2d %k6,%ymm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fe 08 2a f6[ ]*vpbroadcastmb2q %k6,%xmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fe 28 2a f6[ ]*vpbroadcastmb2q %k6,%ymm6
+#pass
diff --git a/gas/testsuite/gas/i386/avx512cd_vl.s b/gas/testsuite/gas/i386/avx512cd_vl.s
new file mode 100644
index 0000000..90f778b
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx512cd_vl.s
@@ -0,0 +1,223 @@
+# Check 32bit AVX512{CD,VL} instructions
+
+ .allow_index_reg
+ .text
+_start:
+ vpconflictd %xmm5, %xmm6{%k7} # AVX512{CD,VL}
+ vpconflictd %xmm5, %xmm6{%k7}{z} # AVX512{CD,VL}
+ vpconflictd (%ecx), %xmm6{%k7} # AVX512{CD,VL}
+ vpconflictd -123456(%esp,%esi,8), %xmm6{%k7} # AVX512{CD,VL}
+ vpconflictd (%eax){1to4}, %xmm6{%k7} # AVX512{CD,VL}
+ vpconflictd 2032(%edx), %xmm6{%k7} # AVX512{CD,VL} Disp8
+ vpconflictd 2048(%edx), %xmm6{%k7} # AVX512{CD,VL}
+ vpconflictd -2048(%edx), %xmm6{%k7} # AVX512{CD,VL} Disp8
+ vpconflictd -2064(%edx), %xmm6{%k7} # AVX512{CD,VL}
+ vpconflictd 508(%edx){1to4}, %xmm6{%k7} # AVX512{CD,VL} Disp8
+ vpconflictd 512(%edx){1to4}, %xmm6{%k7} # AVX512{CD,VL}
+ vpconflictd -512(%edx){1to4}, %xmm6{%k7} # AVX512{CD,VL} Disp8
+ vpconflictd -516(%edx){1to4}, %xmm6{%k7} # AVX512{CD,VL}
+ vpconflictd %ymm5, %ymm6{%k7} # AVX512{CD,VL}
+ vpconflictd %ymm5, %ymm6{%k7}{z} # AVX512{CD,VL}
+ vpconflictd (%ecx), %ymm6{%k7} # AVX512{CD,VL}
+ vpconflictd -123456(%esp,%esi,8), %ymm6{%k7} # AVX512{CD,VL}
+ vpconflictd (%eax){1to8}, %ymm6{%k7} # AVX512{CD,VL}
+ vpconflictd 4064(%edx), %ymm6{%k7} # AVX512{CD,VL} Disp8
+ vpconflictd 4096(%edx), %ymm6{%k7} # AVX512{CD,VL}
+ vpconflictd -4096(%edx), %ymm6{%k7} # AVX512{CD,VL} Disp8
+ vpconflictd -4128(%edx), %ymm6{%k7} # AVX512{CD,VL}
+ vpconflictd 508(%edx){1to8}, %ymm6{%k7} # AVX512{CD,VL} Disp8
+ vpconflictd 512(%edx){1to8}, %ymm6{%k7} # AVX512{CD,VL}
+ vpconflictd -512(%edx){1to8}, %ymm6{%k7} # AVX512{CD,VL} Disp8
+ vpconflictd -516(%edx){1to8}, %ymm6{%k7} # AVX512{CD,VL}
+ vpconflictq %xmm5, %xmm6{%k7} # AVX512{CD,VL}
+ vpconflictq %xmm5, %xmm6{%k7}{z} # AVX512{CD,VL}
+ vpconflictq (%ecx), %xmm6{%k7} # AVX512{CD,VL}
+ vpconflictq -123456(%esp,%esi,8), %xmm6{%k7} # AVX512{CD,VL}
+ vpconflictq (%eax){1to2}, %xmm6{%k7} # AVX512{CD,VL}
+ vpconflictq 2032(%edx), %xmm6{%k7} # AVX512{CD,VL} Disp8
+ vpconflictq 2048(%edx), %xmm6{%k7} # AVX512{CD,VL}
+ vpconflictq -2048(%edx), %xmm6{%k7} # AVX512{CD,VL} Disp8
+ vpconflictq -2064(%edx), %xmm6{%k7} # AVX512{CD,VL}
+ vpconflictq 1016(%edx){1to2}, %xmm6{%k7} # AVX512{CD,VL} Disp8
+ vpconflictq 1024(%edx){1to2}, %xmm6{%k7} # AVX512{CD,VL}
+ vpconflictq -1024(%edx){1to2}, %xmm6{%k7} # AVX512{CD,VL} Disp8
+ vpconflictq -1032(%edx){1to2}, %xmm6{%k7} # AVX512{CD,VL}
+ vpconflictq %ymm5, %ymm6{%k7} # AVX512{CD,VL}
+ vpconflictq %ymm5, %ymm6{%k7}{z} # AVX512{CD,VL}
+ vpconflictq (%ecx), %ymm6{%k7} # AVX512{CD,VL}
+ vpconflictq -123456(%esp,%esi,8), %ymm6{%k7} # AVX512{CD,VL}
+ vpconflictq (%eax){1to4}, %ymm6{%k7} # AVX512{CD,VL}
+ vpconflictq 4064(%edx), %ymm6{%k7} # AVX512{CD,VL} Disp8
+ vpconflictq 4096(%edx), %ymm6{%k7} # AVX512{CD,VL}
+ vpconflictq -4096(%edx), %ymm6{%k7} # AVX512{CD,VL} Disp8
+ vpconflictq -4128(%edx), %ymm6{%k7} # AVX512{CD,VL}
+ vpconflictq 1016(%edx){1to4}, %ymm6{%k7} # AVX512{CD,VL} Disp8
+ vpconflictq 1024(%edx){1to4}, %ymm6{%k7} # AVX512{CD,VL}
+ vpconflictq -1024(%edx){1to4}, %ymm6{%k7} # AVX512{CD,VL} Disp8
+ vpconflictq -1032(%edx){1to4}, %ymm6{%k7} # AVX512{CD,VL}
+ vplzcntd %xmm5, %xmm6{%k7} # AVX512{CD,VL}
+ vplzcntd %xmm5, %xmm6{%k7}{z} # AVX512{CD,VL}
+ vplzcntd (%ecx), %xmm6{%k7} # AVX512{CD,VL}
+ vplzcntd -123456(%esp,%esi,8), %xmm6{%k7} # AVX512{CD,VL}
+ vplzcntd (%eax){1to4}, %xmm6{%k7} # AVX512{CD,VL}
+ vplzcntd 2032(%edx), %xmm6{%k7} # AVX512{CD,VL} Disp8
+ vplzcntd 2048(%edx), %xmm6{%k7} # AVX512{CD,VL}
+ vplzcntd -2048(%edx), %xmm6{%k7} # AVX512{CD,VL} Disp8
+ vplzcntd -2064(%edx), %xmm6{%k7} # AVX512{CD,VL}
+ vplzcntd 508(%edx){1to4}, %xmm6{%k7} # AVX512{CD,VL} Disp8
+ vplzcntd 512(%edx){1to4}, %xmm6{%k7} # AVX512{CD,VL}
+ vplzcntd -512(%edx){1to4}, %xmm6{%k7} # AVX512{CD,VL} Disp8
+ vplzcntd -516(%edx){1to4}, %xmm6{%k7} # AVX512{CD,VL}
+ vplzcntd %ymm5, %ymm6{%k7} # AVX512{CD,VL}
+ vplzcntd %ymm5, %ymm6{%k7}{z} # AVX512{CD,VL}
+ vplzcntd (%ecx), %ymm6{%k7} # AVX512{CD,VL}
+ vplzcntd -123456(%esp,%esi,8), %ymm6{%k7} # AVX512{CD,VL}
+ vplzcntd (%eax){1to8}, %ymm6{%k7} # AVX512{CD,VL}
+ vplzcntd 4064(%edx), %ymm6{%k7} # AVX512{CD,VL} Disp8
+ vplzcntd 4096(%edx), %ymm6{%k7} # AVX512{CD,VL}
+ vplzcntd -4096(%edx), %ymm6{%k7} # AVX512{CD,VL} Disp8
+ vplzcntd -4128(%edx), %ymm6{%k7} # AVX512{CD,VL}
+ vplzcntd 508(%edx){1to8}, %ymm6{%k7} # AVX512{CD,VL} Disp8
+ vplzcntd 512(%edx){1to8}, %ymm6{%k7} # AVX512{CD,VL}
+ vplzcntd -512(%edx){1to8}, %ymm6{%k7} # AVX512{CD,VL} Disp8
+ vplzcntd -516(%edx){1to8}, %ymm6{%k7} # AVX512{CD,VL}
+ vplzcntq %xmm5, %xmm6{%k7} # AVX512{CD,VL}
+ vplzcntq %xmm5, %xmm6{%k7}{z} # AVX512{CD,VL}
+ vplzcntq (%ecx), %xmm6{%k7} # AVX512{CD,VL}
+ vplzcntq -123456(%esp,%esi,8), %xmm6{%k7} # AVX512{CD,VL}
+ vplzcntq (%eax){1to2}, %xmm6{%k7} # AVX512{CD,VL}
+ vplzcntq 2032(%edx), %xmm6{%k7} # AVX512{CD,VL} Disp8
+ vplzcntq 2048(%edx), %xmm6{%k7} # AVX512{CD,VL}
+ vplzcntq -2048(%edx), %xmm6{%k7} # AVX512{CD,VL} Disp8
+ vplzcntq -2064(%edx), %xmm6{%k7} # AVX512{CD,VL}
+ vplzcntq 1016(%edx){1to2}, %xmm6{%k7} # AVX512{CD,VL} Disp8
+ vplzcntq 1024(%edx){1to2}, %xmm6{%k7} # AVX512{CD,VL}
+ vplzcntq -1024(%edx){1to2}, %xmm6{%k7} # AVX512{CD,VL} Disp8
+ vplzcntq -1032(%edx){1to2}, %xmm6{%k7} # AVX512{CD,VL}
+ vplzcntq %ymm5, %ymm6{%k7} # AVX512{CD,VL}
+ vplzcntq %ymm5, %ymm6{%k7}{z} # AVX512{CD,VL}
+ vplzcntq (%ecx), %ymm6{%k7} # AVX512{CD,VL}
+ vplzcntq -123456(%esp,%esi,8), %ymm6{%k7} # AVX512{CD,VL}
+ vplzcntq (%eax){1to4}, %ymm6{%k7} # AVX512{CD,VL}
+ vplzcntq 4064(%edx), %ymm6{%k7} # AVX512{CD,VL} Disp8
+ vplzcntq 4096(%edx), %ymm6{%k7} # AVX512{CD,VL}
+ vplzcntq -4096(%edx), %ymm6{%k7} # AVX512{CD,VL} Disp8
+ vplzcntq -4128(%edx), %ymm6{%k7} # AVX512{CD,VL}
+ vplzcntq 1016(%edx){1to4}, %ymm6{%k7} # AVX512{CD,VL} Disp8
+ vplzcntq 1024(%edx){1to4}, %ymm6{%k7} # AVX512{CD,VL}
+ vplzcntq -1024(%edx){1to4}, %ymm6{%k7} # AVX512{CD,VL} Disp8
+ vplzcntq -1032(%edx){1to4}, %ymm6{%k7} # AVX512{CD,VL}
+ vpbroadcastmw2d %k6, %xmm6 # AVX512{CD,VL}
+ vpbroadcastmw2d %k6, %ymm6 # AVX512{CD,VL}
+ vpbroadcastmb2q %k6, %xmm6 # AVX512{CD,VL}
+ vpbroadcastmb2q %k6, %ymm6 # AVX512{CD,VL}
+
+ .intel_syntax noprefix
+ vpconflictd xmm6{k7}, xmm5 # AVX512{CD,VL}
+ vpconflictd xmm6{k7}{z}, xmm5 # AVX512{CD,VL}
+ vpconflictd xmm6{k7}, XMMWORD PTR [ecx] # AVX512{CD,VL}
+ vpconflictd xmm6{k7}, XMMWORD PTR [esp+esi*8-123456] # AVX512{CD,VL}
+ vpconflictd xmm6{k7}, [eax]{1to4} # AVX512{CD,VL}
+ vpconflictd xmm6{k7}, XMMWORD PTR [edx+2032] # AVX512{CD,VL} Disp8
+ vpconflictd xmm6{k7}, XMMWORD PTR [edx+2048] # AVX512{CD,VL}
+ vpconflictd xmm6{k7}, XMMWORD PTR [edx-2048] # AVX512{CD,VL} Disp8
+ vpconflictd xmm6{k7}, XMMWORD PTR [edx-2064] # AVX512{CD,VL}
+ vpconflictd xmm6{k7}, [edx+508]{1to4} # AVX512{CD,VL} Disp8
+ vpconflictd xmm6{k7}, [edx+512]{1to4} # AVX512{CD,VL}
+ vpconflictd xmm6{k7}, [edx-512]{1to4} # AVX512{CD,VL} Disp8
+ vpconflictd xmm6{k7}, [edx-516]{1to4} # AVX512{CD,VL}
+ vpconflictd ymm6{k7}, ymm5 # AVX512{CD,VL}
+ vpconflictd ymm6{k7}{z}, ymm5 # AVX512{CD,VL}
+ vpconflictd ymm6{k7}, YMMWORD PTR [ecx] # AVX512{CD,VL}
+ vpconflictd ymm6{k7}, YMMWORD PTR [esp+esi*8-123456] # AVX512{CD,VL}
+ vpconflictd ymm6{k7}, [eax]{1to8} # AVX512{CD,VL}
+ vpconflictd ymm6{k7}, YMMWORD PTR [edx+4064] # AVX512{CD,VL} Disp8
+ vpconflictd ymm6{k7}, YMMWORD PTR [edx+4096] # AVX512{CD,VL}
+ vpconflictd ymm6{k7}, YMMWORD PTR [edx-4096] # AVX512{CD,VL} Disp8
+ vpconflictd ymm6{k7}, YMMWORD PTR [edx-4128] # AVX512{CD,VL}
+ vpconflictd ymm6{k7}, [edx+508]{1to8} # AVX512{CD,VL} Disp8
+ vpconflictd ymm6{k7}, [edx+512]{1to8} # AVX512{CD,VL}
+ vpconflictd ymm6{k7}, [edx-512]{1to8} # AVX512{CD,VL} Disp8
+ vpconflictd ymm6{k7}, [edx-516]{1to8} # AVX512{CD,VL}
+ vpconflictq xmm6{k7}, xmm5 # AVX512{CD,VL}
+ vpconflictq xmm6{k7}{z}, xmm5 # AVX512{CD,VL}
+ vpconflictq xmm6{k7}, XMMWORD PTR [ecx] # AVX512{CD,VL}
+ vpconflictq xmm6{k7}, XMMWORD PTR [esp+esi*8-123456] # AVX512{CD,VL}
+ vpconflictq xmm6{k7}, [eax]{1to2} # AVX512{CD,VL}
+ vpconflictq xmm6{k7}, XMMWORD PTR [edx+2032] # AVX512{CD,VL} Disp8
+ vpconflictq xmm6{k7}, XMMWORD PTR [edx+2048] # AVX512{CD,VL}
+ vpconflictq xmm6{k7}, XMMWORD PTR [edx-2048] # AVX512{CD,VL} Disp8
+ vpconflictq xmm6{k7}, XMMWORD PTR [edx-2064] # AVX512{CD,VL}
+ vpconflictq xmm6{k7}, [edx+1016]{1to2} # AVX512{CD,VL} Disp8
+ vpconflictq xmm6{k7}, [edx+1024]{1to2} # AVX512{CD,VL}
+ vpconflictq xmm6{k7}, [edx-1024]{1to2} # AVX512{CD,VL} Disp8
+ vpconflictq xmm6{k7}, [edx-1032]{1to2} # AVX512{CD,VL}
+ vpconflictq ymm6{k7}, ymm5 # AVX512{CD,VL}
+ vpconflictq ymm6{k7}{z}, ymm5 # AVX512{CD,VL}
+ vpconflictq ymm6{k7}, YMMWORD PTR [ecx] # AVX512{CD,VL}
+ vpconflictq ymm6{k7}, YMMWORD PTR [esp+esi*8-123456] # AVX512{CD,VL}
+ vpconflictq ymm6{k7}, [eax]{1to4} # AVX512{CD,VL}
+ vpconflictq ymm6{k7}, YMMWORD PTR [edx+4064] # AVX512{CD,VL} Disp8
+ vpconflictq ymm6{k7}, YMMWORD PTR [edx+4096] # AVX512{CD,VL}
+ vpconflictq ymm6{k7}, YMMWORD PTR [edx-4096] # AVX512{CD,VL} Disp8
+ vpconflictq ymm6{k7}, YMMWORD PTR [edx-4128] # AVX512{CD,VL}
+ vpconflictq ymm6{k7}, [edx+1016]{1to4} # AVX512{CD,VL} Disp8
+ vpconflictq ymm6{k7}, [edx+1024]{1to4} # AVX512{CD,VL}
+ vpconflictq ymm6{k7}, [edx-1024]{1to4} # AVX512{CD,VL} Disp8
+ vpconflictq ymm6{k7}, [edx-1032]{1to4} # AVX512{CD,VL}
+ vplzcntd xmm6{k7}, xmm5 # AVX512{CD,VL}
+ vplzcntd xmm6{k7}{z}, xmm5 # AVX512{CD,VL}
+ vplzcntd xmm6{k7}, XMMWORD PTR [ecx] # AVX512{CD,VL}
+ vplzcntd xmm6{k7}, XMMWORD PTR [esp+esi*8-123456] # AVX512{CD,VL}
+ vplzcntd xmm6{k7}, [eax]{1to4} # AVX512{CD,VL}
+ vplzcntd xmm6{k7}, XMMWORD PTR [edx+2032] # AVX512{CD,VL} Disp8
+ vplzcntd xmm6{k7}, XMMWORD PTR [edx+2048] # AVX512{CD,VL}
+ vplzcntd xmm6{k7}, XMMWORD PTR [edx-2048] # AVX512{CD,VL} Disp8
+ vplzcntd xmm6{k7}, XMMWORD PTR [edx-2064] # AVX512{CD,VL}
+ vplzcntd xmm6{k7}, [edx+508]{1to4} # AVX512{CD,VL} Disp8
+ vplzcntd xmm6{k7}, [edx+512]{1to4} # AVX512{CD,VL}
+ vplzcntd xmm6{k7}, [edx-512]{1to4} # AVX512{CD,VL} Disp8
+ vplzcntd xmm6{k7}, [edx-516]{1to4} # AVX512{CD,VL}
+ vplzcntd ymm6{k7}, ymm5 # AVX512{CD,VL}
+ vplzcntd ymm6{k7}{z}, ymm5 # AVX512{CD,VL}
+ vplzcntd ymm6{k7}, YMMWORD PTR [ecx] # AVX512{CD,VL}
+ vplzcntd ymm6{k7}, YMMWORD PTR [esp+esi*8-123456] # AVX512{CD,VL}
+ vplzcntd ymm6{k7}, [eax]{1to8} # AVX512{CD,VL}
+ vplzcntd ymm6{k7}, YMMWORD PTR [edx+4064] # AVX512{CD,VL} Disp8
+ vplzcntd ymm6{k7}, YMMWORD PTR [edx+4096] # AVX512{CD,VL}
+ vplzcntd ymm6{k7}, YMMWORD PTR [edx-4096] # AVX512{CD,VL} Disp8
+ vplzcntd ymm6{k7}, YMMWORD PTR [edx-4128] # AVX512{CD,VL}
+ vplzcntd ymm6{k7}, [edx+508]{1to8} # AVX512{CD,VL} Disp8
+ vplzcntd ymm6{k7}, [edx+512]{1to8} # AVX512{CD,VL}
+ vplzcntd ymm6{k7}, [edx-512]{1to8} # AVX512{CD,VL} Disp8
+ vplzcntd ymm6{k7}, [edx-516]{1to8} # AVX512{CD,VL}
+ vplzcntq xmm6{k7}, xmm5 # AVX512{CD,VL}
+ vplzcntq xmm6{k7}{z}, xmm5 # AVX512{CD,VL}
+ vplzcntq xmm6{k7}, XMMWORD PTR [ecx] # AVX512{CD,VL}
+ vplzcntq xmm6{k7}, XMMWORD PTR [esp+esi*8-123456] # AVX512{CD,VL}
+ vplzcntq xmm6{k7}, [eax]{1to2} # AVX512{CD,VL}
+ vplzcntq xmm6{k7}, XMMWORD PTR [edx+2032] # AVX512{CD,VL} Disp8
+ vplzcntq xmm6{k7}, XMMWORD PTR [edx+2048] # AVX512{CD,VL}
+ vplzcntq xmm6{k7}, XMMWORD PTR [edx-2048] # AVX512{CD,VL} Disp8
+ vplzcntq xmm6{k7}, XMMWORD PTR [edx-2064] # AVX512{CD,VL}
+ vplzcntq xmm6{k7}, [edx+1016]{1to2} # AVX512{CD,VL} Disp8
+ vplzcntq xmm6{k7}, [edx+1024]{1to2} # AVX512{CD,VL}
+ vplzcntq xmm6{k7}, [edx-1024]{1to2} # AVX512{CD,VL} Disp8
+ vplzcntq xmm6{k7}, [edx-1032]{1to2} # AVX512{CD,VL}
+ vplzcntq ymm6{k7}, ymm5 # AVX512{CD,VL}
+ vplzcntq ymm6{k7}{z}, ymm5 # AVX512{CD,VL}
+ vplzcntq ymm6{k7}, YMMWORD PTR [ecx] # AVX512{CD,VL}
+ vplzcntq ymm6{k7}, YMMWORD PTR [esp+esi*8-123456] # AVX512{CD,VL}
+ vplzcntq ymm6{k7}, [eax]{1to4} # AVX512{CD,VL}
+ vplzcntq ymm6{k7}, YMMWORD PTR [edx+4064] # AVX512{CD,VL} Disp8
+ vplzcntq ymm6{k7}, YMMWORD PTR [edx+4096] # AVX512{CD,VL}
+ vplzcntq ymm6{k7}, YMMWORD PTR [edx-4096] # AVX512{CD,VL} Disp8
+ vplzcntq ymm6{k7}, YMMWORD PTR [edx-4128] # AVX512{CD,VL}
+ vplzcntq ymm6{k7}, [edx+1016]{1to4} # AVX512{CD,VL} Disp8
+ vplzcntq ymm6{k7}, [edx+1024]{1to4} # AVX512{CD,VL}
+ vplzcntq ymm6{k7}, [edx-1024]{1to4} # AVX512{CD,VL} Disp8
+ vplzcntq ymm6{k7}, [edx-1032]{1to4} # AVX512{CD,VL}
+ vpbroadcastmw2d xmm6, k6 # AVX512{CD,VL}
+ vpbroadcastmw2d ymm6, k6 # AVX512{CD,VL}
+ vpbroadcastmb2q xmm6, k6 # AVX512{CD,VL}
+ vpbroadcastmb2q ymm6, k6 # AVX512{CD,VL}
diff --git a/gas/testsuite/gas/i386/i386.exp b/gas/testsuite/gas/i386/i386.exp
index c5ca37c..064119d 100644
--- a/gas/testsuite/gas/i386/i386.exp
+++ b/gas/testsuite/gas/i386/i386.exp
@@ -283,6 +283,8 @@ if [expr ([istarget "i*86-*-*"] || [istarget "x86_64-*-*"]) && [gas_32_check]]
run_dump_test "avx512f_vl-wig1-intel"
run_dump_test "avx512f_vl-wig1"
run_dump_test "avx512f_vl"
+ run_dump_test "avx512cd_vl-intel"
+ run_dump_test "avx512cd_vl"
run_dump_test "disassem"
# These tests require support for 8 and 16 bit relocs,
@@ -589,6 +591,8 @@ if [expr ([istarget "i*86-*-*"] || [istarget "x86_64-*-*"]) && [gas_64_check]] t
run_dump_test "x86-64-avx512f_vl-wig1-intel"
run_dump_test "x86-64-avx512f_vl-wig1"
run_dump_test "x86-64-avx512f_vl"
+ run_dump_test "x86-64-avx512cd_vl-intel"
+ run_dump_test "x86-64-avx512cd_vl"
if { ![istarget "*-*-aix*"]
&& ![istarget "*-*-beos*"]
diff --git a/gas/testsuite/gas/i386/x86-64-avx512cd_vl-intel.d b/gas/testsuite/gas/i386/x86-64-avx512cd_vl-intel.d
new file mode 100644
index 0000000..b033e51
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx512cd_vl-intel.d
@@ -0,0 +1,244 @@
+#as:
+#objdump: -dw -Mintel
+#name: x86_64 AVX512CD/VL insns (Intel disassembly)
+#source: x86-64-avx512cd_vl.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+:[ ]*62 02 7d 08 c4 f5[ ]*vpconflictd xmm30,xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d 0f c4 f5[ ]*vpconflictd xmm30\{k7\},xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d 8f c4 f5[ ]*vpconflictd xmm30\{k7\}\{z\},xmm29
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 c4 31[ ]*vpconflictd xmm30,XMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 22 7d 08 c4 b4 f0 23 01 00 00[ ]*vpconflictd xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 c4 31[ ]*vpconflictd xmm30,DWORD PTR \[rcx\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 c4 72 7f[ ]*vpconflictd xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 c4 b2 00 08 00 00[ ]*vpconflictd xmm30,XMMWORD PTR \[rdx\+0x800\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 c4 72 80[ ]*vpconflictd xmm30,XMMWORD PTR \[rdx-0x800\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 c4 b2 f0 f7 ff ff[ ]*vpconflictd xmm30,XMMWORD PTR \[rdx-0x810\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 c4 72 7f[ ]*vpconflictd xmm30,DWORD PTR \[rdx\+0x1fc\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 c4 b2 00 02 00 00[ ]*vpconflictd xmm30,DWORD PTR \[rdx\+0x200\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 c4 72 80[ ]*vpconflictd xmm30,DWORD PTR \[rdx-0x200\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 c4 b2 fc fd ff ff[ ]*vpconflictd xmm30,DWORD PTR \[rdx-0x204\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 28 c4 f5[ ]*vpconflictd ymm30,ymm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d 2f c4 f5[ ]*vpconflictd ymm30\{k7\},ymm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d af c4 f5[ ]*vpconflictd ymm30\{k7\}\{z\},ymm29
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 c4 31[ ]*vpconflictd ymm30,YMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 22 7d 28 c4 b4 f0 23 01 00 00[ ]*vpconflictd ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 c4 31[ ]*vpconflictd ymm30,DWORD PTR \[rcx\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 c4 72 7f[ ]*vpconflictd ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 c4 b2 00 10 00 00[ ]*vpconflictd ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 c4 72 80[ ]*vpconflictd ymm30,YMMWORD PTR \[rdx-0x1000\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 c4 b2 e0 ef ff ff[ ]*vpconflictd ymm30,YMMWORD PTR \[rdx-0x1020\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 c4 72 7f[ ]*vpconflictd ymm30,DWORD PTR \[rdx\+0x1fc\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 c4 b2 00 02 00 00[ ]*vpconflictd ymm30,DWORD PTR \[rdx\+0x200\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 c4 72 80[ ]*vpconflictd ymm30,DWORD PTR \[rdx-0x200\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 c4 b2 fc fd ff ff[ ]*vpconflictd ymm30,DWORD PTR \[rdx-0x204\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 08 c4 f5[ ]*vpconflictq xmm30,xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd 0f c4 f5[ ]*vpconflictq xmm30\{k7\},xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd 8f c4 f5[ ]*vpconflictq xmm30\{k7\}\{z\},xmm29
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 c4 31[ ]*vpconflictq xmm30,XMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 22 fd 08 c4 b4 f0 23 01 00 00[ ]*vpconflictq xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 c4 31[ ]*vpconflictq xmm30,QWORD PTR \[rcx\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 c4 72 7f[ ]*vpconflictq xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 c4 b2 00 08 00 00[ ]*vpconflictq xmm30,XMMWORD PTR \[rdx\+0x800\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 c4 72 80[ ]*vpconflictq xmm30,XMMWORD PTR \[rdx-0x800\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 c4 b2 f0 f7 ff ff[ ]*vpconflictq xmm30,XMMWORD PTR \[rdx-0x810\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 c4 72 7f[ ]*vpconflictq xmm30,QWORD PTR \[rdx\+0x3f8\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 c4 b2 00 04 00 00[ ]*vpconflictq xmm30,QWORD PTR \[rdx\+0x400\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 c4 72 80[ ]*vpconflictq xmm30,QWORD PTR \[rdx-0x400\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 c4 b2 f8 fb ff ff[ ]*vpconflictq xmm30,QWORD PTR \[rdx-0x408\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 28 c4 f5[ ]*vpconflictq ymm30,ymm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd 2f c4 f5[ ]*vpconflictq ymm30\{k7\},ymm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd af c4 f5[ ]*vpconflictq ymm30\{k7\}\{z\},ymm29
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 c4 31[ ]*vpconflictq ymm30,YMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 22 fd 28 c4 b4 f0 23 01 00 00[ ]*vpconflictq ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 c4 31[ ]*vpconflictq ymm30,QWORD PTR \[rcx\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 c4 72 7f[ ]*vpconflictq ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 c4 b2 00 10 00 00[ ]*vpconflictq ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 c4 72 80[ ]*vpconflictq ymm30,YMMWORD PTR \[rdx-0x1000\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 c4 b2 e0 ef ff ff[ ]*vpconflictq ymm30,YMMWORD PTR \[rdx-0x1020\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 c4 72 7f[ ]*vpconflictq ymm30,QWORD PTR \[rdx\+0x3f8\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 c4 b2 00 04 00 00[ ]*vpconflictq ymm30,QWORD PTR \[rdx\+0x400\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 c4 72 80[ ]*vpconflictq ymm30,QWORD PTR \[rdx-0x400\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 c4 b2 f8 fb ff ff[ ]*vpconflictq ymm30,QWORD PTR \[rdx-0x408\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 08 44 f5[ ]*vplzcntd xmm30,xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d 0f 44 f5[ ]*vplzcntd xmm30\{k7\},xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d 8f 44 f5[ ]*vplzcntd xmm30\{k7\}\{z\},xmm29
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 44 31[ ]*vplzcntd xmm30,XMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 22 7d 08 44 b4 f0 23 01 00 00[ ]*vplzcntd xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 44 31[ ]*vplzcntd xmm30,DWORD PTR \[rcx\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 44 72 7f[ ]*vplzcntd xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 44 b2 00 08 00 00[ ]*vplzcntd xmm30,XMMWORD PTR \[rdx\+0x800\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 44 72 80[ ]*vplzcntd xmm30,XMMWORD PTR \[rdx-0x800\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 44 b2 f0 f7 ff ff[ ]*vplzcntd xmm30,XMMWORD PTR \[rdx-0x810\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 44 72 7f[ ]*vplzcntd xmm30,DWORD PTR \[rdx\+0x1fc\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 44 b2 00 02 00 00[ ]*vplzcntd xmm30,DWORD PTR \[rdx\+0x200\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 44 72 80[ ]*vplzcntd xmm30,DWORD PTR \[rdx-0x200\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 44 b2 fc fd ff ff[ ]*vplzcntd xmm30,DWORD PTR \[rdx-0x204\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 28 44 f5[ ]*vplzcntd ymm30,ymm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d 2f 44 f5[ ]*vplzcntd ymm30\{k7\},ymm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d af 44 f5[ ]*vplzcntd ymm30\{k7\}\{z\},ymm29
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 44 31[ ]*vplzcntd ymm30,YMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 22 7d 28 44 b4 f0 23 01 00 00[ ]*vplzcntd ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 44 31[ ]*vplzcntd ymm30,DWORD PTR \[rcx\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 44 72 7f[ ]*vplzcntd ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 44 b2 00 10 00 00[ ]*vplzcntd ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 44 72 80[ ]*vplzcntd ymm30,YMMWORD PTR \[rdx-0x1000\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 44 b2 e0 ef ff ff[ ]*vplzcntd ymm30,YMMWORD PTR \[rdx-0x1020\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 44 72 7f[ ]*vplzcntd ymm30,DWORD PTR \[rdx\+0x1fc\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 44 b2 00 02 00 00[ ]*vplzcntd ymm30,DWORD PTR \[rdx\+0x200\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 44 72 80[ ]*vplzcntd ymm30,DWORD PTR \[rdx-0x200\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 44 b2 fc fd ff ff[ ]*vplzcntd ymm30,DWORD PTR \[rdx-0x204\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 08 44 f5[ ]*vplzcntq xmm30,xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd 0f 44 f5[ ]*vplzcntq xmm30\{k7\},xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd 8f 44 f5[ ]*vplzcntq xmm30\{k7\}\{z\},xmm29
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 44 31[ ]*vplzcntq xmm30,XMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 22 fd 08 44 b4 f0 23 01 00 00[ ]*vplzcntq xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 44 31[ ]*vplzcntq xmm30,QWORD PTR \[rcx\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 44 72 7f[ ]*vplzcntq xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 44 b2 00 08 00 00[ ]*vplzcntq xmm30,XMMWORD PTR \[rdx\+0x800\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 44 72 80[ ]*vplzcntq xmm30,XMMWORD PTR \[rdx-0x800\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 44 b2 f0 f7 ff ff[ ]*vplzcntq xmm30,XMMWORD PTR \[rdx-0x810\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 44 72 7f[ ]*vplzcntq xmm30,QWORD PTR \[rdx\+0x3f8\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 44 b2 00 04 00 00[ ]*vplzcntq xmm30,QWORD PTR \[rdx\+0x400\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 44 72 80[ ]*vplzcntq xmm30,QWORD PTR \[rdx-0x400\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 44 b2 f8 fb ff ff[ ]*vplzcntq xmm30,QWORD PTR \[rdx-0x408\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 28 44 f5[ ]*vplzcntq ymm30,ymm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd 2f 44 f5[ ]*vplzcntq ymm30\{k7\},ymm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd af 44 f5[ ]*vplzcntq ymm30\{k7\}\{z\},ymm29
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 44 31[ ]*vplzcntq ymm30,YMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 22 fd 28 44 b4 f0 23 01 00 00[ ]*vplzcntq ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 44 31[ ]*vplzcntq ymm30,QWORD PTR \[rcx\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 44 72 7f[ ]*vplzcntq ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 44 b2 00 10 00 00[ ]*vplzcntq ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 44 72 80[ ]*vplzcntq ymm30,YMMWORD PTR \[rdx-0x1000\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 44 b2 e0 ef ff ff[ ]*vplzcntq ymm30,YMMWORD PTR \[rdx-0x1020\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 44 72 7f[ ]*vplzcntq ymm30,QWORD PTR \[rdx\+0x3f8\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 44 b2 00 04 00 00[ ]*vplzcntq ymm30,QWORD PTR \[rdx\+0x400\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 44 72 80[ ]*vplzcntq ymm30,QWORD PTR \[rdx-0x400\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 44 b2 f8 fb ff ff[ ]*vplzcntq ymm30,QWORD PTR \[rdx-0x408\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 62 7e 08 3a f6[ ]*vpbroadcastmw2d xmm30,k6
+[ ]*[a-f0-9]+:[ ]*62 62 7e 28 3a f6[ ]*vpbroadcastmw2d ymm30,k6
+[ ]*[a-f0-9]+:[ ]*62 62 fe 08 2a f6[ ]*vpbroadcastmb2q xmm30,k6
+[ ]*[a-f0-9]+:[ ]*62 62 fe 28 2a f6[ ]*vpbroadcastmb2q ymm30,k6
+[ ]*[a-f0-9]+:[ ]*62 02 7d 08 c4 f5[ ]*vpconflictd xmm30,xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d 0f c4 f5[ ]*vpconflictd xmm30\{k7\},xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d 8f c4 f5[ ]*vpconflictd xmm30\{k7\}\{z\},xmm29
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 c4 31[ ]*vpconflictd xmm30,XMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 22 7d 08 c4 b4 f0 34 12 00 00[ ]*vpconflictd xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 c4 31[ ]*vpconflictd xmm30,DWORD PTR \[rcx\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 c4 72 7f[ ]*vpconflictd xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 c4 b2 00 08 00 00[ ]*vpconflictd xmm30,XMMWORD PTR \[rdx\+0x800\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 c4 72 80[ ]*vpconflictd xmm30,XMMWORD PTR \[rdx-0x800\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 c4 b2 f0 f7 ff ff[ ]*vpconflictd xmm30,XMMWORD PTR \[rdx-0x810\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 c4 72 7f[ ]*vpconflictd xmm30,DWORD PTR \[rdx\+0x1fc\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 c4 b2 00 02 00 00[ ]*vpconflictd xmm30,DWORD PTR \[rdx\+0x200\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 c4 72 80[ ]*vpconflictd xmm30,DWORD PTR \[rdx-0x200\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 c4 b2 fc fd ff ff[ ]*vpconflictd xmm30,DWORD PTR \[rdx-0x204\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 28 c4 f5[ ]*vpconflictd ymm30,ymm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d 2f c4 f5[ ]*vpconflictd ymm30\{k7\},ymm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d af c4 f5[ ]*vpconflictd ymm30\{k7\}\{z\},ymm29
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 c4 31[ ]*vpconflictd ymm30,YMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 22 7d 28 c4 b4 f0 34 12 00 00[ ]*vpconflictd ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 c4 31[ ]*vpconflictd ymm30,DWORD PTR \[rcx\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 c4 72 7f[ ]*vpconflictd ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 c4 b2 00 10 00 00[ ]*vpconflictd ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 c4 72 80[ ]*vpconflictd ymm30,YMMWORD PTR \[rdx-0x1000\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 c4 b2 e0 ef ff ff[ ]*vpconflictd ymm30,YMMWORD PTR \[rdx-0x1020\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 c4 72 7f[ ]*vpconflictd ymm30,DWORD PTR \[rdx\+0x1fc\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 c4 b2 00 02 00 00[ ]*vpconflictd ymm30,DWORD PTR \[rdx\+0x200\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 c4 72 80[ ]*vpconflictd ymm30,DWORD PTR \[rdx-0x200\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 c4 b2 fc fd ff ff[ ]*vpconflictd ymm30,DWORD PTR \[rdx-0x204\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 08 c4 f5[ ]*vpconflictq xmm30,xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd 0f c4 f5[ ]*vpconflictq xmm30\{k7\},xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd 8f c4 f5[ ]*vpconflictq xmm30\{k7\}\{z\},xmm29
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 c4 31[ ]*vpconflictq xmm30,XMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 22 fd 08 c4 b4 f0 34 12 00 00[ ]*vpconflictq xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 c4 31[ ]*vpconflictq xmm30,QWORD PTR \[rcx\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 c4 72 7f[ ]*vpconflictq xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 c4 b2 00 08 00 00[ ]*vpconflictq xmm30,XMMWORD PTR \[rdx\+0x800\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 c4 72 80[ ]*vpconflictq xmm30,XMMWORD PTR \[rdx-0x800\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 c4 b2 f0 f7 ff ff[ ]*vpconflictq xmm30,XMMWORD PTR \[rdx-0x810\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 c4 72 7f[ ]*vpconflictq xmm30,QWORD PTR \[rdx\+0x3f8\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 c4 b2 00 04 00 00[ ]*vpconflictq xmm30,QWORD PTR \[rdx\+0x400\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 c4 72 80[ ]*vpconflictq xmm30,QWORD PTR \[rdx-0x400\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 c4 b2 f8 fb ff ff[ ]*vpconflictq xmm30,QWORD PTR \[rdx-0x408\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 28 c4 f5[ ]*vpconflictq ymm30,ymm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd 2f c4 f5[ ]*vpconflictq ymm30\{k7\},ymm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd af c4 f5[ ]*vpconflictq ymm30\{k7\}\{z\},ymm29
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 c4 31[ ]*vpconflictq ymm30,YMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 22 fd 28 c4 b4 f0 34 12 00 00[ ]*vpconflictq ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 c4 31[ ]*vpconflictq ymm30,QWORD PTR \[rcx\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 c4 72 7f[ ]*vpconflictq ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 c4 b2 00 10 00 00[ ]*vpconflictq ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 c4 72 80[ ]*vpconflictq ymm30,YMMWORD PTR \[rdx-0x1000\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 c4 b2 e0 ef ff ff[ ]*vpconflictq ymm30,YMMWORD PTR \[rdx-0x1020\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 c4 72 7f[ ]*vpconflictq ymm30,QWORD PTR \[rdx\+0x3f8\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 c4 b2 00 04 00 00[ ]*vpconflictq ymm30,QWORD PTR \[rdx\+0x400\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 c4 72 80[ ]*vpconflictq ymm30,QWORD PTR \[rdx-0x400\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 c4 b2 f8 fb ff ff[ ]*vpconflictq ymm30,QWORD PTR \[rdx-0x408\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 08 44 f5[ ]*vplzcntd xmm30,xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d 0f 44 f5[ ]*vplzcntd xmm30\{k7\},xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d 8f 44 f5[ ]*vplzcntd xmm30\{k7\}\{z\},xmm29
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 44 31[ ]*vplzcntd xmm30,XMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 22 7d 08 44 b4 f0 34 12 00 00[ ]*vplzcntd xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 44 31[ ]*vplzcntd xmm30,DWORD PTR \[rcx\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 44 72 7f[ ]*vplzcntd xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 44 b2 00 08 00 00[ ]*vplzcntd xmm30,XMMWORD PTR \[rdx\+0x800\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 44 72 80[ ]*vplzcntd xmm30,XMMWORD PTR \[rdx-0x800\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 44 b2 f0 f7 ff ff[ ]*vplzcntd xmm30,XMMWORD PTR \[rdx-0x810\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 44 72 7f[ ]*vplzcntd xmm30,DWORD PTR \[rdx\+0x1fc\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 44 b2 00 02 00 00[ ]*vplzcntd xmm30,DWORD PTR \[rdx\+0x200\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 44 72 80[ ]*vplzcntd xmm30,DWORD PTR \[rdx-0x200\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 44 b2 fc fd ff ff[ ]*vplzcntd xmm30,DWORD PTR \[rdx-0x204\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 28 44 f5[ ]*vplzcntd ymm30,ymm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d 2f 44 f5[ ]*vplzcntd ymm30\{k7\},ymm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d af 44 f5[ ]*vplzcntd ymm30\{k7\}\{z\},ymm29
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 44 31[ ]*vplzcntd ymm30,YMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 22 7d 28 44 b4 f0 34 12 00 00[ ]*vplzcntd ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 44 31[ ]*vplzcntd ymm30,DWORD PTR \[rcx\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 44 72 7f[ ]*vplzcntd ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 44 b2 00 10 00 00[ ]*vplzcntd ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 44 72 80[ ]*vplzcntd ymm30,YMMWORD PTR \[rdx-0x1000\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 44 b2 e0 ef ff ff[ ]*vplzcntd ymm30,YMMWORD PTR \[rdx-0x1020\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 44 72 7f[ ]*vplzcntd ymm30,DWORD PTR \[rdx\+0x1fc\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 44 b2 00 02 00 00[ ]*vplzcntd ymm30,DWORD PTR \[rdx\+0x200\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 44 72 80[ ]*vplzcntd ymm30,DWORD PTR \[rdx-0x200\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 44 b2 fc fd ff ff[ ]*vplzcntd ymm30,DWORD PTR \[rdx-0x204\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 08 44 f5[ ]*vplzcntq xmm30,xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd 0f 44 f5[ ]*vplzcntq xmm30\{k7\},xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd 8f 44 f5[ ]*vplzcntq xmm30\{k7\}\{z\},xmm29
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 44 31[ ]*vplzcntq xmm30,XMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 22 fd 08 44 b4 f0 34 12 00 00[ ]*vplzcntq xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 44 31[ ]*vplzcntq xmm30,QWORD PTR \[rcx\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 44 72 7f[ ]*vplzcntq xmm30,XMMWORD PTR \[rdx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 44 b2 00 08 00 00[ ]*vplzcntq xmm30,XMMWORD PTR \[rdx\+0x800\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 44 72 80[ ]*vplzcntq xmm30,XMMWORD PTR \[rdx-0x800\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 44 b2 f0 f7 ff ff[ ]*vplzcntq xmm30,XMMWORD PTR \[rdx-0x810\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 44 72 7f[ ]*vplzcntq xmm30,QWORD PTR \[rdx\+0x3f8\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 44 b2 00 04 00 00[ ]*vplzcntq xmm30,QWORD PTR \[rdx\+0x400\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 44 72 80[ ]*vplzcntq xmm30,QWORD PTR \[rdx-0x400\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 44 b2 f8 fb ff ff[ ]*vplzcntq xmm30,QWORD PTR \[rdx-0x408\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 28 44 f5[ ]*vplzcntq ymm30,ymm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd 2f 44 f5[ ]*vplzcntq ymm30\{k7\},ymm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd af 44 f5[ ]*vplzcntq ymm30\{k7\}\{z\},ymm29
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 44 31[ ]*vplzcntq ymm30,YMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 22 fd 28 44 b4 f0 34 12 00 00[ ]*vplzcntq ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 44 31[ ]*vplzcntq ymm30,QWORD PTR \[rcx\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 44 72 7f[ ]*vplzcntq ymm30,YMMWORD PTR \[rdx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 44 b2 00 10 00 00[ ]*vplzcntq ymm30,YMMWORD PTR \[rdx\+0x1000\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 44 72 80[ ]*vplzcntq ymm30,YMMWORD PTR \[rdx-0x1000\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 44 b2 e0 ef ff ff[ ]*vplzcntq ymm30,YMMWORD PTR \[rdx-0x1020\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 44 72 7f[ ]*vplzcntq ymm30,QWORD PTR \[rdx\+0x3f8\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 44 b2 00 04 00 00[ ]*vplzcntq ymm30,QWORD PTR \[rdx\+0x400\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 44 72 80[ ]*vplzcntq ymm30,QWORD PTR \[rdx-0x400\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 44 b2 f8 fb ff ff[ ]*vplzcntq ymm30,QWORD PTR \[rdx-0x408\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 62 7e 08 3a f6[ ]*vpbroadcastmw2d xmm30,k6
+[ ]*[a-f0-9]+:[ ]*62 62 7e 28 3a f6[ ]*vpbroadcastmw2d ymm30,k6
+[ ]*[a-f0-9]+:[ ]*62 62 fe 08 2a f6[ ]*vpbroadcastmb2q xmm30,k6
+[ ]*[a-f0-9]+:[ ]*62 62 fe 28 2a f6[ ]*vpbroadcastmb2q ymm30,k6
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512cd_vl.d b/gas/testsuite/gas/i386/x86-64-avx512cd_vl.d
new file mode 100644
index 0000000..3c91602
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx512cd_vl.d
@@ -0,0 +1,244 @@
+#as:
+#objdump: -dw
+#name: x86_64 AVX512CD/VL insns
+#source: x86-64-avx512cd_vl.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+:[ ]*62 02 7d 08 c4 f5[ ]*vpconflictd %xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 0f c4 f5[ ]*vpconflictd %xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 8f c4 f5[ ]*vpconflictd %xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 c4 31[ ]*vpconflictd \(%rcx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 22 7d 08 c4 b4 f0 23 01 00 00[ ]*vpconflictd 0x123\(%rax,%r14,8\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 c4 31[ ]*vpconflictd \(%rcx\)\{1to4\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 c4 72 7f[ ]*vpconflictd 0x7f0\(%rdx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 c4 b2 00 08 00 00[ ]*vpconflictd 0x800\(%rdx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 c4 72 80[ ]*vpconflictd -0x800\(%rdx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 c4 b2 f0 f7 ff ff[ ]*vpconflictd -0x810\(%rdx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 c4 72 7f[ ]*vpconflictd 0x1fc\(%rdx\)\{1to4\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 c4 b2 00 02 00 00[ ]*vpconflictd 0x200\(%rdx\)\{1to4\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 c4 72 80[ ]*vpconflictd -0x200\(%rdx\)\{1to4\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 c4 b2 fc fd ff ff[ ]*vpconflictd -0x204\(%rdx\)\{1to4\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 28 c4 f5[ ]*vpconflictd %ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 2f c4 f5[ ]*vpconflictd %ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d af c4 f5[ ]*vpconflictd %ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 c4 31[ ]*vpconflictd \(%rcx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 22 7d 28 c4 b4 f0 23 01 00 00[ ]*vpconflictd 0x123\(%rax,%r14,8\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 c4 31[ ]*vpconflictd \(%rcx\)\{1to8\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 c4 72 7f[ ]*vpconflictd 0xfe0\(%rdx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 c4 b2 00 10 00 00[ ]*vpconflictd 0x1000\(%rdx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 c4 72 80[ ]*vpconflictd -0x1000\(%rdx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 c4 b2 e0 ef ff ff[ ]*vpconflictd -0x1020\(%rdx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 c4 72 7f[ ]*vpconflictd 0x1fc\(%rdx\)\{1to8\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 c4 b2 00 02 00 00[ ]*vpconflictd 0x200\(%rdx\)\{1to8\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 c4 72 80[ ]*vpconflictd -0x200\(%rdx\)\{1to8\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 c4 b2 fc fd ff ff[ ]*vpconflictd -0x204\(%rdx\)\{1to8\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 08 c4 f5[ ]*vpconflictq %xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 0f c4 f5[ ]*vpconflictq %xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 8f c4 f5[ ]*vpconflictq %xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 c4 31[ ]*vpconflictq \(%rcx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 22 fd 08 c4 b4 f0 23 01 00 00[ ]*vpconflictq 0x123\(%rax,%r14,8\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 c4 31[ ]*vpconflictq \(%rcx\)\{1to2\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 c4 72 7f[ ]*vpconflictq 0x7f0\(%rdx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 c4 b2 00 08 00 00[ ]*vpconflictq 0x800\(%rdx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 c4 72 80[ ]*vpconflictq -0x800\(%rdx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 c4 b2 f0 f7 ff ff[ ]*vpconflictq -0x810\(%rdx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 c4 72 7f[ ]*vpconflictq 0x3f8\(%rdx\)\{1to2\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 c4 b2 00 04 00 00[ ]*vpconflictq 0x400\(%rdx\)\{1to2\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 c4 72 80[ ]*vpconflictq -0x400\(%rdx\)\{1to2\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 c4 b2 f8 fb ff ff[ ]*vpconflictq -0x408\(%rdx\)\{1to2\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 28 c4 f5[ ]*vpconflictq %ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 2f c4 f5[ ]*vpconflictq %ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd af c4 f5[ ]*vpconflictq %ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 c4 31[ ]*vpconflictq \(%rcx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 22 fd 28 c4 b4 f0 23 01 00 00[ ]*vpconflictq 0x123\(%rax,%r14,8\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 c4 31[ ]*vpconflictq \(%rcx\)\{1to4\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 c4 72 7f[ ]*vpconflictq 0xfe0\(%rdx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 c4 b2 00 10 00 00[ ]*vpconflictq 0x1000\(%rdx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 c4 72 80[ ]*vpconflictq -0x1000\(%rdx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 c4 b2 e0 ef ff ff[ ]*vpconflictq -0x1020\(%rdx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 c4 72 7f[ ]*vpconflictq 0x3f8\(%rdx\)\{1to4\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 c4 b2 00 04 00 00[ ]*vpconflictq 0x400\(%rdx\)\{1to4\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 c4 72 80[ ]*vpconflictq -0x400\(%rdx\)\{1to4\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 c4 b2 f8 fb ff ff[ ]*vpconflictq -0x408\(%rdx\)\{1to4\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 08 44 f5[ ]*vplzcntd %xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 0f 44 f5[ ]*vplzcntd %xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 8f 44 f5[ ]*vplzcntd %xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 44 31[ ]*vplzcntd \(%rcx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 22 7d 08 44 b4 f0 23 01 00 00[ ]*vplzcntd 0x123\(%rax,%r14,8\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 44 31[ ]*vplzcntd \(%rcx\)\{1to4\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 44 72 7f[ ]*vplzcntd 0x7f0\(%rdx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 44 b2 00 08 00 00[ ]*vplzcntd 0x800\(%rdx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 44 72 80[ ]*vplzcntd -0x800\(%rdx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 44 b2 f0 f7 ff ff[ ]*vplzcntd -0x810\(%rdx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 44 72 7f[ ]*vplzcntd 0x1fc\(%rdx\)\{1to4\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 44 b2 00 02 00 00[ ]*vplzcntd 0x200\(%rdx\)\{1to4\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 44 72 80[ ]*vplzcntd -0x200\(%rdx\)\{1to4\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 44 b2 fc fd ff ff[ ]*vplzcntd -0x204\(%rdx\)\{1to4\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 28 44 f5[ ]*vplzcntd %ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 2f 44 f5[ ]*vplzcntd %ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d af 44 f5[ ]*vplzcntd %ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 44 31[ ]*vplzcntd \(%rcx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 22 7d 28 44 b4 f0 23 01 00 00[ ]*vplzcntd 0x123\(%rax,%r14,8\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 44 31[ ]*vplzcntd \(%rcx\)\{1to8\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 44 72 7f[ ]*vplzcntd 0xfe0\(%rdx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 44 b2 00 10 00 00[ ]*vplzcntd 0x1000\(%rdx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 44 72 80[ ]*vplzcntd -0x1000\(%rdx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 44 b2 e0 ef ff ff[ ]*vplzcntd -0x1020\(%rdx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 44 72 7f[ ]*vplzcntd 0x1fc\(%rdx\)\{1to8\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 44 b2 00 02 00 00[ ]*vplzcntd 0x200\(%rdx\)\{1to8\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 44 72 80[ ]*vplzcntd -0x200\(%rdx\)\{1to8\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 44 b2 fc fd ff ff[ ]*vplzcntd -0x204\(%rdx\)\{1to8\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 08 44 f5[ ]*vplzcntq %xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 0f 44 f5[ ]*vplzcntq %xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 8f 44 f5[ ]*vplzcntq %xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 44 31[ ]*vplzcntq \(%rcx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 22 fd 08 44 b4 f0 23 01 00 00[ ]*vplzcntq 0x123\(%rax,%r14,8\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 44 31[ ]*vplzcntq \(%rcx\)\{1to2\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 44 72 7f[ ]*vplzcntq 0x7f0\(%rdx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 44 b2 00 08 00 00[ ]*vplzcntq 0x800\(%rdx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 44 72 80[ ]*vplzcntq -0x800\(%rdx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 44 b2 f0 f7 ff ff[ ]*vplzcntq -0x810\(%rdx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 44 72 7f[ ]*vplzcntq 0x3f8\(%rdx\)\{1to2\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 44 b2 00 04 00 00[ ]*vplzcntq 0x400\(%rdx\)\{1to2\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 44 72 80[ ]*vplzcntq -0x400\(%rdx\)\{1to2\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 44 b2 f8 fb ff ff[ ]*vplzcntq -0x408\(%rdx\)\{1to2\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 28 44 f5[ ]*vplzcntq %ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 2f 44 f5[ ]*vplzcntq %ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd af 44 f5[ ]*vplzcntq %ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 44 31[ ]*vplzcntq \(%rcx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 22 fd 28 44 b4 f0 23 01 00 00[ ]*vplzcntq 0x123\(%rax,%r14,8\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 44 31[ ]*vplzcntq \(%rcx\)\{1to4\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 44 72 7f[ ]*vplzcntq 0xfe0\(%rdx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 44 b2 00 10 00 00[ ]*vplzcntq 0x1000\(%rdx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 44 72 80[ ]*vplzcntq -0x1000\(%rdx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 44 b2 e0 ef ff ff[ ]*vplzcntq -0x1020\(%rdx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 44 72 7f[ ]*vplzcntq 0x3f8\(%rdx\)\{1to4\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 44 b2 00 04 00 00[ ]*vplzcntq 0x400\(%rdx\)\{1to4\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 44 72 80[ ]*vplzcntq -0x400\(%rdx\)\{1to4\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 44 b2 f8 fb ff ff[ ]*vplzcntq -0x408\(%rdx\)\{1to4\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7e 08 3a f6[ ]*vpbroadcastmw2d %k6,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7e 28 3a f6[ ]*vpbroadcastmw2d %k6,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fe 08 2a f6[ ]*vpbroadcastmb2q %k6,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fe 28 2a f6[ ]*vpbroadcastmb2q %k6,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 08 c4 f5[ ]*vpconflictd %xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 0f c4 f5[ ]*vpconflictd %xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 8f c4 f5[ ]*vpconflictd %xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 c4 31[ ]*vpconflictd \(%rcx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 22 7d 08 c4 b4 f0 34 12 00 00[ ]*vpconflictd 0x1234\(%rax,%r14,8\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 c4 31[ ]*vpconflictd \(%rcx\)\{1to4\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 c4 72 7f[ ]*vpconflictd 0x7f0\(%rdx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 c4 b2 00 08 00 00[ ]*vpconflictd 0x800\(%rdx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 c4 72 80[ ]*vpconflictd -0x800\(%rdx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 c4 b2 f0 f7 ff ff[ ]*vpconflictd -0x810\(%rdx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 c4 72 7f[ ]*vpconflictd 0x1fc\(%rdx\)\{1to4\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 c4 b2 00 02 00 00[ ]*vpconflictd 0x200\(%rdx\)\{1to4\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 c4 72 80[ ]*vpconflictd -0x200\(%rdx\)\{1to4\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 c4 b2 fc fd ff ff[ ]*vpconflictd -0x204\(%rdx\)\{1to4\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 28 c4 f5[ ]*vpconflictd %ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 2f c4 f5[ ]*vpconflictd %ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d af c4 f5[ ]*vpconflictd %ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 c4 31[ ]*vpconflictd \(%rcx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 22 7d 28 c4 b4 f0 34 12 00 00[ ]*vpconflictd 0x1234\(%rax,%r14,8\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 c4 31[ ]*vpconflictd \(%rcx\)\{1to8\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 c4 72 7f[ ]*vpconflictd 0xfe0\(%rdx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 c4 b2 00 10 00 00[ ]*vpconflictd 0x1000\(%rdx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 c4 72 80[ ]*vpconflictd -0x1000\(%rdx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 c4 b2 e0 ef ff ff[ ]*vpconflictd -0x1020\(%rdx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 c4 72 7f[ ]*vpconflictd 0x1fc\(%rdx\)\{1to8\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 c4 b2 00 02 00 00[ ]*vpconflictd 0x200\(%rdx\)\{1to8\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 c4 72 80[ ]*vpconflictd -0x200\(%rdx\)\{1to8\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 c4 b2 fc fd ff ff[ ]*vpconflictd -0x204\(%rdx\)\{1to8\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 08 c4 f5[ ]*vpconflictq %xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 0f c4 f5[ ]*vpconflictq %xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 8f c4 f5[ ]*vpconflictq %xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 c4 31[ ]*vpconflictq \(%rcx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 22 fd 08 c4 b4 f0 34 12 00 00[ ]*vpconflictq 0x1234\(%rax,%r14,8\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 c4 31[ ]*vpconflictq \(%rcx\)\{1to2\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 c4 72 7f[ ]*vpconflictq 0x7f0\(%rdx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 c4 b2 00 08 00 00[ ]*vpconflictq 0x800\(%rdx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 c4 72 80[ ]*vpconflictq -0x800\(%rdx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 c4 b2 f0 f7 ff ff[ ]*vpconflictq -0x810\(%rdx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 c4 72 7f[ ]*vpconflictq 0x3f8\(%rdx\)\{1to2\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 c4 b2 00 04 00 00[ ]*vpconflictq 0x400\(%rdx\)\{1to2\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 c4 72 80[ ]*vpconflictq -0x400\(%rdx\)\{1to2\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 c4 b2 f8 fb ff ff[ ]*vpconflictq -0x408\(%rdx\)\{1to2\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 28 c4 f5[ ]*vpconflictq %ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 2f c4 f5[ ]*vpconflictq %ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd af c4 f5[ ]*vpconflictq %ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 c4 31[ ]*vpconflictq \(%rcx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 22 fd 28 c4 b4 f0 34 12 00 00[ ]*vpconflictq 0x1234\(%rax,%r14,8\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 c4 31[ ]*vpconflictq \(%rcx\)\{1to4\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 c4 72 7f[ ]*vpconflictq 0xfe0\(%rdx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 c4 b2 00 10 00 00[ ]*vpconflictq 0x1000\(%rdx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 c4 72 80[ ]*vpconflictq -0x1000\(%rdx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 c4 b2 e0 ef ff ff[ ]*vpconflictq -0x1020\(%rdx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 c4 72 7f[ ]*vpconflictq 0x3f8\(%rdx\)\{1to4\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 c4 b2 00 04 00 00[ ]*vpconflictq 0x400\(%rdx\)\{1to4\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 c4 72 80[ ]*vpconflictq -0x400\(%rdx\)\{1to4\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 c4 b2 f8 fb ff ff[ ]*vpconflictq -0x408\(%rdx\)\{1to4\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 08 44 f5[ ]*vplzcntd %xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 0f 44 f5[ ]*vplzcntd %xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 8f 44 f5[ ]*vplzcntd %xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 44 31[ ]*vplzcntd \(%rcx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 22 7d 08 44 b4 f0 34 12 00 00[ ]*vplzcntd 0x1234\(%rax,%r14,8\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 44 31[ ]*vplzcntd \(%rcx\)\{1to4\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 44 72 7f[ ]*vplzcntd 0x7f0\(%rdx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 44 b2 00 08 00 00[ ]*vplzcntd 0x800\(%rdx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 44 72 80[ ]*vplzcntd -0x800\(%rdx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 44 b2 f0 f7 ff ff[ ]*vplzcntd -0x810\(%rdx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 44 72 7f[ ]*vplzcntd 0x1fc\(%rdx\)\{1to4\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 44 b2 00 02 00 00[ ]*vplzcntd 0x200\(%rdx\)\{1to4\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 44 72 80[ ]*vplzcntd -0x200\(%rdx\)\{1to4\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 18 44 b2 fc fd ff ff[ ]*vplzcntd -0x204\(%rdx\)\{1to4\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 28 44 f5[ ]*vplzcntd %ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 2f 44 f5[ ]*vplzcntd %ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d af 44 f5[ ]*vplzcntd %ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 44 31[ ]*vplzcntd \(%rcx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 22 7d 28 44 b4 f0 34 12 00 00[ ]*vplzcntd 0x1234\(%rax,%r14,8\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 44 31[ ]*vplzcntd \(%rcx\)\{1to8\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 44 72 7f[ ]*vplzcntd 0xfe0\(%rdx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 44 b2 00 10 00 00[ ]*vplzcntd 0x1000\(%rdx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 44 72 80[ ]*vplzcntd -0x1000\(%rdx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 44 b2 e0 ef ff ff[ ]*vplzcntd -0x1020\(%rdx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 44 72 7f[ ]*vplzcntd 0x1fc\(%rdx\)\{1to8\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 44 b2 00 02 00 00[ ]*vplzcntd 0x200\(%rdx\)\{1to8\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 44 72 80[ ]*vplzcntd -0x200\(%rdx\)\{1to8\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 38 44 b2 fc fd ff ff[ ]*vplzcntd -0x204\(%rdx\)\{1to8\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 08 44 f5[ ]*vplzcntq %xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 0f 44 f5[ ]*vplzcntq %xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 8f 44 f5[ ]*vplzcntq %xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 44 31[ ]*vplzcntq \(%rcx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 22 fd 08 44 b4 f0 34 12 00 00[ ]*vplzcntq 0x1234\(%rax,%r14,8\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 44 31[ ]*vplzcntq \(%rcx\)\{1to2\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 44 72 7f[ ]*vplzcntq 0x7f0\(%rdx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 44 b2 00 08 00 00[ ]*vplzcntq 0x800\(%rdx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 44 72 80[ ]*vplzcntq -0x800\(%rdx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 44 b2 f0 f7 ff ff[ ]*vplzcntq -0x810\(%rdx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 44 72 7f[ ]*vplzcntq 0x3f8\(%rdx\)\{1to2\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 44 b2 00 04 00 00[ ]*vplzcntq 0x400\(%rdx\)\{1to2\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 44 72 80[ ]*vplzcntq -0x400\(%rdx\)\{1to2\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 18 44 b2 f8 fb ff ff[ ]*vplzcntq -0x408\(%rdx\)\{1to2\},%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 28 44 f5[ ]*vplzcntq %ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 2f 44 f5[ ]*vplzcntq %ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd af 44 f5[ ]*vplzcntq %ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 44 31[ ]*vplzcntq \(%rcx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 22 fd 28 44 b4 f0 34 12 00 00[ ]*vplzcntq 0x1234\(%rax,%r14,8\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 44 31[ ]*vplzcntq \(%rcx\)\{1to4\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 44 72 7f[ ]*vplzcntq 0xfe0\(%rdx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 44 b2 00 10 00 00[ ]*vplzcntq 0x1000\(%rdx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 44 72 80[ ]*vplzcntq -0x1000\(%rdx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 44 b2 e0 ef ff ff[ ]*vplzcntq -0x1020\(%rdx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 44 72 7f[ ]*vplzcntq 0x3f8\(%rdx\)\{1to4\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 44 b2 00 04 00 00[ ]*vplzcntq 0x400\(%rdx\)\{1to4\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 44 72 80[ ]*vplzcntq -0x400\(%rdx\)\{1to4\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 38 44 b2 f8 fb ff ff[ ]*vplzcntq -0x408\(%rdx\)\{1to4\},%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7e 08 3a f6[ ]*vpbroadcastmw2d %k6,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7e 28 3a f6[ ]*vpbroadcastmw2d %k6,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fe 08 2a f6[ ]*vpbroadcastmb2q %k6,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fe 28 2a f6[ ]*vpbroadcastmb2q %k6,%ymm30
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512cd_vl.s b/gas/testsuite/gas/i386/x86-64-avx512cd_vl.s
new file mode 100644
index 0000000..f96d55e
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx512cd_vl.s
@@ -0,0 +1,239 @@
+# Check 64bit AVX512{CD,VL} instructions
+
+ .allow_index_reg
+ .text
+_start:
+ vpconflictd %xmm29, %xmm30 # AVX512{CD,VL}
+ vpconflictd %xmm29, %xmm30{%k7} # AVX512{CD,VL}
+ vpconflictd %xmm29, %xmm30{%k7}{z} # AVX512{CD,VL}
+ vpconflictd (%rcx), %xmm30 # AVX512{CD,VL}
+ vpconflictd 0x123(%rax,%r14,8), %xmm30 # AVX512{CD,VL}
+ vpconflictd (%rcx){1to4}, %xmm30 # AVX512{CD,VL}
+ vpconflictd 2032(%rdx), %xmm30 # AVX512{CD,VL} Disp8
+ vpconflictd 2048(%rdx), %xmm30 # AVX512{CD,VL}
+ vpconflictd -2048(%rdx), %xmm30 # AVX512{CD,VL} Disp8
+ vpconflictd -2064(%rdx), %xmm30 # AVX512{CD,VL}
+ vpconflictd 508(%rdx){1to4}, %xmm30 # AVX512{CD,VL} Disp8
+ vpconflictd 512(%rdx){1to4}, %xmm30 # AVX512{CD,VL}
+ vpconflictd -512(%rdx){1to4}, %xmm30 # AVX512{CD,VL} Disp8
+ vpconflictd -516(%rdx){1to4}, %xmm30 # AVX512{CD,VL}
+ vpconflictd %ymm29, %ymm30 # AVX512{CD,VL}
+ vpconflictd %ymm29, %ymm30{%k7} # AVX512{CD,VL}
+ vpconflictd %ymm29, %ymm30{%k7}{z} # AVX512{CD,VL}
+ vpconflictd (%rcx), %ymm30 # AVX512{CD,VL}
+ vpconflictd 0x123(%rax,%r14,8), %ymm30 # AVX512{CD,VL}
+ vpconflictd (%rcx){1to8}, %ymm30 # AVX512{CD,VL}
+ vpconflictd 4064(%rdx), %ymm30 # AVX512{CD,VL} Disp8
+ vpconflictd 4096(%rdx), %ymm30 # AVX512{CD,VL}
+ vpconflictd -4096(%rdx), %ymm30 # AVX512{CD,VL} Disp8
+ vpconflictd -4128(%rdx), %ymm30 # AVX512{CD,VL}
+ vpconflictd 508(%rdx){1to8}, %ymm30 # AVX512{CD,VL} Disp8
+ vpconflictd 512(%rdx){1to8}, %ymm30 # AVX512{CD,VL}
+ vpconflictd -512(%rdx){1to8}, %ymm30 # AVX512{CD,VL} Disp8
+ vpconflictd -516(%rdx){1to8}, %ymm30 # AVX512{CD,VL}
+ vpconflictq %xmm29, %xmm30 # AVX512{CD,VL}
+ vpconflictq %xmm29, %xmm30{%k7} # AVX512{CD,VL}
+ vpconflictq %xmm29, %xmm30{%k7}{z} # AVX512{CD,VL}
+ vpconflictq (%rcx), %xmm30 # AVX512{CD,VL}
+ vpconflictq 0x123(%rax,%r14,8), %xmm30 # AVX512{CD,VL}
+ vpconflictq (%rcx){1to2}, %xmm30 # AVX512{CD,VL}
+ vpconflictq 2032(%rdx), %xmm30 # AVX512{CD,VL} Disp8
+ vpconflictq 2048(%rdx), %xmm30 # AVX512{CD,VL}
+ vpconflictq -2048(%rdx), %xmm30 # AVX512{CD,VL} Disp8
+ vpconflictq -2064(%rdx), %xmm30 # AVX512{CD,VL}
+ vpconflictq 1016(%rdx){1to2}, %xmm30 # AVX512{CD,VL} Disp8
+ vpconflictq 1024(%rdx){1to2}, %xmm30 # AVX512{CD,VL}
+ vpconflictq -1024(%rdx){1to2}, %xmm30 # AVX512{CD,VL} Disp8
+ vpconflictq -1032(%rdx){1to2}, %xmm30 # AVX512{CD,VL}
+ vpconflictq %ymm29, %ymm30 # AVX512{CD,VL}
+ vpconflictq %ymm29, %ymm30{%k7} # AVX512{CD,VL}
+ vpconflictq %ymm29, %ymm30{%k7}{z} # AVX512{CD,VL}
+ vpconflictq (%rcx), %ymm30 # AVX512{CD,VL}
+ vpconflictq 0x123(%rax,%r14,8), %ymm30 # AVX512{CD,VL}
+ vpconflictq (%rcx){1to4}, %ymm30 # AVX512{CD,VL}
+ vpconflictq 4064(%rdx), %ymm30 # AVX512{CD,VL} Disp8
+ vpconflictq 4096(%rdx), %ymm30 # AVX512{CD,VL}
+ vpconflictq -4096(%rdx), %ymm30 # AVX512{CD,VL} Disp8
+ vpconflictq -4128(%rdx), %ymm30 # AVX512{CD,VL}
+ vpconflictq 1016(%rdx){1to4}, %ymm30 # AVX512{CD,VL} Disp8
+ vpconflictq 1024(%rdx){1to4}, %ymm30 # AVX512{CD,VL}
+ vpconflictq -1024(%rdx){1to4}, %ymm30 # AVX512{CD,VL} Disp8
+ vpconflictq -1032(%rdx){1to4}, %ymm30 # AVX512{CD,VL}
+ vplzcntd %xmm29, %xmm30 # AVX512{CD,VL}
+ vplzcntd %xmm29, %xmm30{%k7} # AVX512{CD,VL}
+ vplzcntd %xmm29, %xmm30{%k7}{z} # AVX512{CD,VL}
+ vplzcntd (%rcx), %xmm30 # AVX512{CD,VL}
+ vplzcntd 0x123(%rax,%r14,8), %xmm30 # AVX512{CD,VL}
+ vplzcntd (%rcx){1to4}, %xmm30 # AVX512{CD,VL}
+ vplzcntd 2032(%rdx), %xmm30 # AVX512{CD,VL} Disp8
+ vplzcntd 2048(%rdx), %xmm30 # AVX512{CD,VL}
+ vplzcntd -2048(%rdx), %xmm30 # AVX512{CD,VL} Disp8
+ vplzcntd -2064(%rdx), %xmm30 # AVX512{CD,VL}
+ vplzcntd 508(%rdx){1to4}, %xmm30 # AVX512{CD,VL} Disp8
+ vplzcntd 512(%rdx){1to4}, %xmm30 # AVX512{CD,VL}
+ vplzcntd -512(%rdx){1to4}, %xmm30 # AVX512{CD,VL} Disp8
+ vplzcntd -516(%rdx){1to4}, %xmm30 # AVX512{CD,VL}
+ vplzcntd %ymm29, %ymm30 # AVX512{CD,VL}
+ vplzcntd %ymm29, %ymm30{%k7} # AVX512{CD,VL}
+ vplzcntd %ymm29, %ymm30{%k7}{z} # AVX512{CD,VL}
+ vplzcntd (%rcx), %ymm30 # AVX512{CD,VL}
+ vplzcntd 0x123(%rax,%r14,8), %ymm30 # AVX512{CD,VL}
+ vplzcntd (%rcx){1to8}, %ymm30 # AVX512{CD,VL}
+ vplzcntd 4064(%rdx), %ymm30 # AVX512{CD,VL} Disp8
+ vplzcntd 4096(%rdx), %ymm30 # AVX512{CD,VL}
+ vplzcntd -4096(%rdx), %ymm30 # AVX512{CD,VL} Disp8
+ vplzcntd -4128(%rdx), %ymm30 # AVX512{CD,VL}
+ vplzcntd 508(%rdx){1to8}, %ymm30 # AVX512{CD,VL} Disp8
+ vplzcntd 512(%rdx){1to8}, %ymm30 # AVX512{CD,VL}
+ vplzcntd -512(%rdx){1to8}, %ymm30 # AVX512{CD,VL} Disp8
+ vplzcntd -516(%rdx){1to8}, %ymm30 # AVX512{CD,VL}
+ vplzcntq %xmm29, %xmm30 # AVX512{CD,VL}
+ vplzcntq %xmm29, %xmm30{%k7} # AVX512{CD,VL}
+ vplzcntq %xmm29, %xmm30{%k7}{z} # AVX512{CD,VL}
+ vplzcntq (%rcx), %xmm30 # AVX512{CD,VL}
+ vplzcntq 0x123(%rax,%r14,8), %xmm30 # AVX512{CD,VL}
+ vplzcntq (%rcx){1to2}, %xmm30 # AVX512{CD,VL}
+ vplzcntq 2032(%rdx), %xmm30 # AVX512{CD,VL} Disp8
+ vplzcntq 2048(%rdx), %xmm30 # AVX512{CD,VL}
+ vplzcntq -2048(%rdx), %xmm30 # AVX512{CD,VL} Disp8
+ vplzcntq -2064(%rdx), %xmm30 # AVX512{CD,VL}
+ vplzcntq 1016(%rdx){1to2}, %xmm30 # AVX512{CD,VL} Disp8
+ vplzcntq 1024(%rdx){1to2}, %xmm30 # AVX512{CD,VL}
+ vplzcntq -1024(%rdx){1to2}, %xmm30 # AVX512{CD,VL} Disp8
+ vplzcntq -1032(%rdx){1to2}, %xmm30 # AVX512{CD,VL}
+ vplzcntq %ymm29, %ymm30 # AVX512{CD,VL}
+ vplzcntq %ymm29, %ymm30{%k7} # AVX512{CD,VL}
+ vplzcntq %ymm29, %ymm30{%k7}{z} # AVX512{CD,VL}
+ vplzcntq (%rcx), %ymm30 # AVX512{CD,VL}
+ vplzcntq 0x123(%rax,%r14,8), %ymm30 # AVX512{CD,VL}
+ vplzcntq (%rcx){1to4}, %ymm30 # AVX512{CD,VL}
+ vplzcntq 4064(%rdx), %ymm30 # AVX512{CD,VL} Disp8
+ vplzcntq 4096(%rdx), %ymm30 # AVX512{CD,VL}
+ vplzcntq -4096(%rdx), %ymm30 # AVX512{CD,VL} Disp8
+ vplzcntq -4128(%rdx), %ymm30 # AVX512{CD,VL}
+ vplzcntq 1016(%rdx){1to4}, %ymm30 # AVX512{CD,VL} Disp8
+ vplzcntq 1024(%rdx){1to4}, %ymm30 # AVX512{CD,VL}
+ vplzcntq -1024(%rdx){1to4}, %ymm30 # AVX512{CD,VL} Disp8
+ vplzcntq -1032(%rdx){1to4}, %ymm30 # AVX512{CD,VL}
+ vpbroadcastmw2d %k6, %xmm30 # AVX512{CD,VL}
+ vpbroadcastmw2d %k6, %ymm30 # AVX512{CD,VL}
+ vpbroadcastmb2q %k6, %xmm30 # AVX512{CD,VL}
+ vpbroadcastmb2q %k6, %ymm30 # AVX512{CD,VL}
+
+ .intel_syntax noprefix
+ vpconflictd xmm30, xmm29 # AVX512{CD,VL}
+ vpconflictd xmm30{k7}, xmm29 # AVX512{CD,VL}
+ vpconflictd xmm30{k7}{z}, xmm29 # AVX512{CD,VL}
+ vpconflictd xmm30, XMMWORD PTR [rcx] # AVX512{CD,VL}
+ vpconflictd xmm30, XMMWORD PTR [rax+r14*8+0x1234] # AVX512{CD,VL}
+ vpconflictd xmm30, [rcx]{1to4} # AVX512{CD,VL}
+ vpconflictd xmm30, XMMWORD PTR [rdx+2032] # AVX512{CD,VL} Disp8
+ vpconflictd xmm30, XMMWORD PTR [rdx+2048] # AVX512{CD,VL}
+ vpconflictd xmm30, XMMWORD PTR [rdx-2048] # AVX512{CD,VL} Disp8
+ vpconflictd xmm30, XMMWORD PTR [rdx-2064] # AVX512{CD,VL}
+ vpconflictd xmm30, [rdx+508]{1to4} # AVX512{CD,VL} Disp8
+ vpconflictd xmm30, [rdx+512]{1to4} # AVX512{CD,VL}
+ vpconflictd xmm30, [rdx-512]{1to4} # AVX512{CD,VL} Disp8
+ vpconflictd xmm30, [rdx-516]{1to4} # AVX512{CD,VL}
+ vpconflictd ymm30, ymm29 # AVX512{CD,VL}
+ vpconflictd ymm30{k7}, ymm29 # AVX512{CD,VL}
+ vpconflictd ymm30{k7}{z}, ymm29 # AVX512{CD,VL}
+ vpconflictd ymm30, YMMWORD PTR [rcx] # AVX512{CD,VL}
+ vpconflictd ymm30, YMMWORD PTR [rax+r14*8+0x1234] # AVX512{CD,VL}
+ vpconflictd ymm30, [rcx]{1to8} # AVX512{CD,VL}
+ vpconflictd ymm30, YMMWORD PTR [rdx+4064] # AVX512{CD,VL} Disp8
+ vpconflictd ymm30, YMMWORD PTR [rdx+4096] # AVX512{CD,VL}
+ vpconflictd ymm30, YMMWORD PTR [rdx-4096] # AVX512{CD,VL} Disp8
+ vpconflictd ymm30, YMMWORD PTR [rdx-4128] # AVX512{CD,VL}
+ vpconflictd ymm30, [rdx+508]{1to8} # AVX512{CD,VL} Disp8
+ vpconflictd ymm30, [rdx+512]{1to8} # AVX512{CD,VL}
+ vpconflictd ymm30, [rdx-512]{1to8} # AVX512{CD,VL} Disp8
+ vpconflictd ymm30, [rdx-516]{1to8} # AVX512{CD,VL}
+ vpconflictq xmm30, xmm29 # AVX512{CD,VL}
+ vpconflictq xmm30{k7}, xmm29 # AVX512{CD,VL}
+ vpconflictq xmm30{k7}{z}, xmm29 # AVX512{CD,VL}
+ vpconflictq xmm30, XMMWORD PTR [rcx] # AVX512{CD,VL}
+ vpconflictq xmm30, XMMWORD PTR [rax+r14*8+0x1234] # AVX512{CD,VL}
+ vpconflictq xmm30, [rcx]{1to2} # AVX512{CD,VL}
+ vpconflictq xmm30, XMMWORD PTR [rdx+2032] # AVX512{CD,VL} Disp8
+ vpconflictq xmm30, XMMWORD PTR [rdx+2048] # AVX512{CD,VL}
+ vpconflictq xmm30, XMMWORD PTR [rdx-2048] # AVX512{CD,VL} Disp8
+ vpconflictq xmm30, XMMWORD PTR [rdx-2064] # AVX512{CD,VL}
+ vpconflictq xmm30, [rdx+1016]{1to2} # AVX512{CD,VL} Disp8
+ vpconflictq xmm30, [rdx+1024]{1to2} # AVX512{CD,VL}
+ vpconflictq xmm30, [rdx-1024]{1to2} # AVX512{CD,VL} Disp8
+ vpconflictq xmm30, [rdx-1032]{1to2} # AVX512{CD,VL}
+ vpconflictq ymm30, ymm29 # AVX512{CD,VL}
+ vpconflictq ymm30{k7}, ymm29 # AVX512{CD,VL}
+ vpconflictq ymm30{k7}{z}, ymm29 # AVX512{CD,VL}
+ vpconflictq ymm30, YMMWORD PTR [rcx] # AVX512{CD,VL}
+ vpconflictq ymm30, YMMWORD PTR [rax+r14*8+0x1234] # AVX512{CD,VL}
+ vpconflictq ymm30, [rcx]{1to4} # AVX512{CD,VL}
+ vpconflictq ymm30, YMMWORD PTR [rdx+4064] # AVX512{CD,VL} Disp8
+ vpconflictq ymm30, YMMWORD PTR [rdx+4096] # AVX512{CD,VL}
+ vpconflictq ymm30, YMMWORD PTR [rdx-4096] # AVX512{CD,VL} Disp8
+ vpconflictq ymm30, YMMWORD PTR [rdx-4128] # AVX512{CD,VL}
+ vpconflictq ymm30, [rdx+1016]{1to4} # AVX512{CD,VL} Disp8
+ vpconflictq ymm30, [rdx+1024]{1to4} # AVX512{CD,VL}
+ vpconflictq ymm30, [rdx-1024]{1to4} # AVX512{CD,VL} Disp8
+ vpconflictq ymm30, [rdx-1032]{1to4} # AVX512{CD,VL}
+ vplzcntd xmm30, xmm29 # AVX512{CD,VL}
+ vplzcntd xmm30{k7}, xmm29 # AVX512{CD,VL}
+ vplzcntd xmm30{k7}{z}, xmm29 # AVX512{CD,VL}
+ vplzcntd xmm30, XMMWORD PTR [rcx] # AVX512{CD,VL}
+ vplzcntd xmm30, XMMWORD PTR [rax+r14*8+0x1234] # AVX512{CD,VL}
+ vplzcntd xmm30, [rcx]{1to4} # AVX512{CD,VL}
+ vplzcntd xmm30, XMMWORD PTR [rdx+2032] # AVX512{CD,VL} Disp8
+ vplzcntd xmm30, XMMWORD PTR [rdx+2048] # AVX512{CD,VL}
+ vplzcntd xmm30, XMMWORD PTR [rdx-2048] # AVX512{CD,VL} Disp8
+ vplzcntd xmm30, XMMWORD PTR [rdx-2064] # AVX512{CD,VL}
+ vplzcntd xmm30, [rdx+508]{1to4} # AVX512{CD,VL} Disp8
+ vplzcntd xmm30, [rdx+512]{1to4} # AVX512{CD,VL}
+ vplzcntd xmm30, [rdx-512]{1to4} # AVX512{CD,VL} Disp8
+ vplzcntd xmm30, [rdx-516]{1to4} # AVX512{CD,VL}
+ vplzcntd ymm30, ymm29 # AVX512{CD,VL}
+ vplzcntd ymm30{k7}, ymm29 # AVX512{CD,VL}
+ vplzcntd ymm30{k7}{z}, ymm29 # AVX512{CD,VL}
+ vplzcntd ymm30, YMMWORD PTR [rcx] # AVX512{CD,VL}
+ vplzcntd ymm30, YMMWORD PTR [rax+r14*8+0x1234] # AVX512{CD,VL}
+ vplzcntd ymm30, [rcx]{1to8} # AVX512{CD,VL}
+ vplzcntd ymm30, YMMWORD PTR [rdx+4064] # AVX512{CD,VL} Disp8
+ vplzcntd ymm30, YMMWORD PTR [rdx+4096] # AVX512{CD,VL}
+ vplzcntd ymm30, YMMWORD PTR [rdx-4096] # AVX512{CD,VL} Disp8
+ vplzcntd ymm30, YMMWORD PTR [rdx-4128] # AVX512{CD,VL}
+ vplzcntd ymm30, [rdx+508]{1to8} # AVX512{CD,VL} Disp8
+ vplzcntd ymm30, [rdx+512]{1to8} # AVX512{CD,VL}
+ vplzcntd ymm30, [rdx-512]{1to8} # AVX512{CD,VL} Disp8
+ vplzcntd ymm30, [rdx-516]{1to8} # AVX512{CD,VL}
+ vplzcntq xmm30, xmm29 # AVX512{CD,VL}
+ vplzcntq xmm30{k7}, xmm29 # AVX512{CD,VL}
+ vplzcntq xmm30{k7}{z}, xmm29 # AVX512{CD,VL}
+ vplzcntq xmm30, XMMWORD PTR [rcx] # AVX512{CD,VL}
+ vplzcntq xmm30, XMMWORD PTR [rax+r14*8+0x1234] # AVX512{CD,VL}
+ vplzcntq xmm30, [rcx]{1to2} # AVX512{CD,VL}
+ vplzcntq xmm30, XMMWORD PTR [rdx+2032] # AVX512{CD,VL} Disp8
+ vplzcntq xmm30, XMMWORD PTR [rdx+2048] # AVX512{CD,VL}
+ vplzcntq xmm30, XMMWORD PTR [rdx-2048] # AVX512{CD,VL} Disp8
+ vplzcntq xmm30, XMMWORD PTR [rdx-2064] # AVX512{CD,VL}
+ vplzcntq xmm30, [rdx+1016]{1to2} # AVX512{CD,VL} Disp8
+ vplzcntq xmm30, [rdx+1024]{1to2} # AVX512{CD,VL}
+ vplzcntq xmm30, [rdx-1024]{1to2} # AVX512{CD,VL} Disp8
+ vplzcntq xmm30, [rdx-1032]{1to2} # AVX512{CD,VL}
+ vplzcntq ymm30, ymm29 # AVX512{CD,VL}
+ vplzcntq ymm30{k7}, ymm29 # AVX512{CD,VL}
+ vplzcntq ymm30{k7}{z}, ymm29 # AVX512{CD,VL}
+ vplzcntq ymm30, YMMWORD PTR [rcx] # AVX512{CD,VL}
+ vplzcntq ymm30, YMMWORD PTR [rax+r14*8+0x1234] # AVX512{CD,VL}
+ vplzcntq ymm30, [rcx]{1to4} # AVX512{CD,VL}
+ vplzcntq ymm30, YMMWORD PTR [rdx+4064] # AVX512{CD,VL} Disp8
+ vplzcntq ymm30, YMMWORD PTR [rdx+4096] # AVX512{CD,VL}
+ vplzcntq ymm30, YMMWORD PTR [rdx-4096] # AVX512{CD,VL} Disp8
+ vplzcntq ymm30, YMMWORD PTR [rdx-4128] # AVX512{CD,VL}
+ vplzcntq ymm30, [rdx+1016]{1to4} # AVX512{CD,VL} Disp8
+ vplzcntq ymm30, [rdx+1024]{1to4} # AVX512{CD,VL}
+ vplzcntq ymm30, [rdx-1024]{1to4} # AVX512{CD,VL} Disp8
+ vplzcntq ymm30, [rdx-1032]{1to4} # AVX512{CD,VL}
+ vpbroadcastmw2d xmm30, k6 # AVX512{CD,VL}
+ vpbroadcastmw2d ymm30, k6 # AVX512{CD,VL}
+ vpbroadcastmb2q xmm30, k6 # AVX512{CD,VL}
+ vpbroadcastmb2q ymm30, k6 # AVX512{CD,VL}
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index 0bf0521..645de37 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -9,6 +9,20 @@
Kirill Yukhin <kirill.yukhin@intel.com>
Michael Zolotukhin <michael.v.zolotukhin@intel.com>
+ * i386-opc.tbl: Add AVX512VL and AVX512CD instructions.
+ * i386-tbl.h: Regenerate.
+
+2014-07-22 Sergey Guriev <sergey.s.guriev@intel.com>
+ Alexander Ivchenko <alexander.ivchenko@intel.com>
+ Maxim Kuznetsov <maxim.kuznetsov@intel.com>
+ Sergey Lega <sergey.s.lega@intel.com>
+ Anna Tikhonova <anna.tikhonova@intel.com>
+ Ilya Tocar <ilya.tocar@intel.com>
+ Andrey Turetskiy <andrey.turetskiy@intel.com>
+ Ilya Verbin <ilya.verbin@intel.com>
+ Kirill Yukhin <kirill.yukhin@intel.com>
+ Michael Zolotukhin <michael.v.zolotukhin@intel.com>
+
* i386-dis.c (intel_operand_size): Support 128/256 length in
vex_vsib_q_w_dq_mode.
(OP_E_memory): Add ymmq_mode handling, handle new broadcast.
diff --git a/opcodes/i386-opc.tbl b/opcodes/i386-opc.tbl
index 5596330..8450f42 100644
--- a/opcodes/i386-opc.tbl
+++ b/opcodes/i386-opc.tbl
@@ -5265,3 +5265,23 @@ vunpcklps, 3, 0x14, None, 1, CpuAVX512F|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexO
vunpcklps, 3, 0x14, None, 1, CpuAVX512F|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=0|VexVVVV=1|VexW=1|Broadcast=2|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|Dword|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM, RegYMM }
// AVX512VL instructions end.
+
+// AVX512VL and AVX512CD instructions.
+
+vpbroadcastmb2q, 2, 0xF32A, None, 1, CpuAVX512CD|CpuAVX512VL, Modrm|EVex=2|VexOpcode=1|VexW=2|VecESize=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegMask, RegXMM }
+vpbroadcastmb2q, 2, 0xF32A, None, 1, CpuAVX512CD|CpuAVX512VL, Modrm|EVex=3|VexOpcode=1|VexW=2|VecESize=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegMask, RegYMM }
+
+vpbroadcastmw2d, 2, 0xF33A, None, 1, CpuAVX512CD|CpuAVX512VL, Modrm|EVex=2|VexOpcode=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegMask, RegXMM }
+vpbroadcastmw2d, 2, 0xF33A, None, 1, CpuAVX512CD|CpuAVX512VL, Modrm|EVex=3|VexOpcode=1|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegMask, RegYMM }
+
+vpconflictd, 2, 0x66C4, None, 1, CpuAVX512CD|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=1|VexW=1|Broadcast=3|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|Dword|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM }
+vpconflictd, 2, 0x66C4, None, 1, CpuAVX512CD|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=1|VexW=1|Broadcast=2|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|Dword|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM }
+vplzcntd, 2, 0x6644, None, 1, CpuAVX512CD|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=1|VexW=1|Broadcast=3|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|Dword|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM }
+vplzcntd, 2, 0x6644, None, 1, CpuAVX512CD|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=1|VexW=1|Broadcast=2|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|Dword|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM }
+
+vpconflictq, 2, 0x66C4, None, 1, CpuAVX512CD|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=1|VexW=2|VecESize=1|Broadcast=4|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|Qword|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM }
+vpconflictq, 2, 0x66C4, None, 1, CpuAVX512CD|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=1|VexW=2|VecESize=1|Broadcast=3|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|Qword|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM }
+vplzcntq, 2, 0x6644, None, 1, CpuAVX512CD|CpuAVX512VL, Modrm|EVex=2|Masking=3|VexOpcode=1|VexW=2|VecESize=1|Broadcast=4|Disp8MemShift=4|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|Qword|XMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegXMM }
+vplzcntq, 2, 0x6644, None, 1, CpuAVX512CD|CpuAVX512VL, Modrm|EVex=3|Masking=3|VexOpcode=1|VexW=2|VecESize=1|Broadcast=3|Disp8MemShift=5|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegYMM|Qword|YMMword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|Vec_Disp8, RegYMM }
+
+// AVX512VL and AVX512CD instructions end.
diff --git a/opcodes/i386-tbl.h b/opcodes/i386-tbl.h
index 0a188a5..87608fc 100644
--- a/opcodes/i386-tbl.h
+++ b/opcodes/i386-tbl.h
@@ -75736,6 +75736,36 @@ const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+ { "vpbroadcastmb2q", 2, 0xF32A, None, 1,
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
+ 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 2, 1, 0, 0, 0, 0, 0, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0 },
+ { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+ { "vpbroadcastmb2q", 2, 0xF32A, None, 1,
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
+ 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 2, 1, 0, 0, 0, 0, 0, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0 },
+ { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
{ "vpbroadcastmw2d", 2, 0xF33A, None, 1,
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -75751,6 +75781,36 @@ const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+ { "vpbroadcastmw2d", 2, 0xF33A, None, 1,
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
+ 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0 },
+ { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+ { "vpbroadcastmw2d", 2, 0xF33A, None, 1,
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
+ 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0 },
+ { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
{ "vpconflictd", 2, 0x66C4, None, 1,
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -75766,6 +75826,36 @@ const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+ { "vpconflictd", 2, 0x66C4, None, 1,
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
+ 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
+ 0, 0 },
+ { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
+ 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+ { "vpconflictd", 2, 0x66C4, None, 1,
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
+ 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
+ 0, 0 },
+ { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
+ 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
{ "vpconflictq", 2, 0x66C4, None, 1,
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -75781,6 +75871,36 @@ const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+ { "vpconflictq", 2, 0x66C4, None, 1,
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
+ 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
+ 0, 0 },
+ { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+ { "vpconflictq", 2, 0x66C4, None, 1,
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
+ 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
+ 0, 0 },
+ { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
{ "vplzcntd", 2, 0x6644, None, 1,
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -75796,6 +75916,36 @@ const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+ { "vplzcntd", 2, 0x6644, None, 1,
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
+ 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 2, 3, 0, 3, 0, 0, 4, 0, 0, 0,
+ 0, 0 },
+ { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
+ 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+ { "vplzcntd", 2, 0x6644, None, 1,
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
+ 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 2, 0, 0, 5, 0, 0, 0,
+ 0, 0 },
+ { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
+ 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
{ "vplzcntq", 2, 0x6644, None, 1,
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
@@ -75811,6 +75961,36 @@ const insn_template i386_optab[] =
{ { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+ { "vplzcntq", 2, 0x6644, None, 1,
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
+ 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 2, 1, 0, 0, 0, 0, 0, 2, 3, 1, 4, 0, 0, 4, 0, 0, 0,
+ 0, 0 },
+ { { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
+ { "vplzcntq", 2, 0x6644, None, 1,
+ { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
+ { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1,
+ 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 2, 1, 0, 0, 0, 0, 0, 3, 3, 1, 3, 0, 0, 5, 0, 0, 0,
+ 0, 0 },
+ { { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } },
+ { { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } },
{ "vexp2pd", 2, 0x66C8, None, 1,
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,