aboutsummaryrefslogtreecommitdiff
path: root/gas
diff options
context:
space:
mode:
authorIgor Tsimbalist <igor.v.tsimbalist@intel.com>2017-10-20 22:52:59 +0300
committerIgor Tsimbalist <igor.v.tsimbalist@intel.com>2017-10-23 15:58:07 +0300
commit53467f5707ec796c0490d55e74854258a78013f8 (patch)
treeda0d8ffc09bed88b35d42d7bc3acb00020a8b044 /gas
parentf6af9f3428fa86030ba8ecd2da7d11e4ee1ed989 (diff)
downloadgdb-53467f5707ec796c0490d55e74854258a78013f8.zip
gdb-53467f5707ec796c0490d55e74854258a78013f8.tar.gz
gdb-53467f5707ec796c0490d55e74854258a78013f8.tar.bz2
Enable Intel AVX512_VBMI2 instructions.
Intel has disclosed a set of new instructions. The spec is https://software.intel.com/sites/default/files/managed/c5/15/architecture-instruction-set-extensions-programming-reference.pdf gas/ * config/tc-i386.c (cpu_arch): Add .avx512_vbmi2. (cpu_noarch): noavx512_vbmi2. * doc/c-i386.texi: Document .avx512_vbmi2, noavx512_vbmi2. * testsuite/gas/i386/i386.exp: Add AVX512_VBMI2 tests. * testsuite/gas/i386/avx512vbmi2-intel.d: New test. * testsuite/gas/i386/avx512vbmi2.d: Likewise. * testsuite/gas/i386/avx512vbmi2.s: Likewise. * testsuite/gas/i386/avx512vbmi2_vl-intel.d: Likewise. * testsuite/gas/i386/avx512vbmi2_vl.d: Likewise. * testsuite/gas/i386/avx512vbmi2_vl.s: Likewise. * testsuite/gas/i386/x86-64-avx512vbmi2-intel.d: Likewise. * testsuite/gas/i386/x86-64-avx512vbmi2.d: Likewise. * testsuite/gas/i386/x86-64-avx512vbmi2.s: Likewise. * testsuite/gas/i386/x86-64-avx512vbmi2_vl-intel.d: Likewise. * testsuite/gas/i386/x86-64-avx512vbmi2_vl.d: Likewise. * testsuite/gas/i386/x86-64-avx512vbmi2_vl.s: Likewise. opcodes/ * i386-dis.c (enum): Add b_scalar_mode, w_scalar_mode. Define EXbScalar and EXwScalar for OP_EX. (enum): Add PREFIX_EVEX_0F3862, PREFIX_EVEX_0F3863, PREFIX_EVEX_0F3870, PREFIX_EVEX_0F3871, PREFIX_EVEX_0F3872, PREFIX_EVEX_0F3873, PREFIX_EVEX_0F3A70, PREFIX_EVEX_0F3A71, PREFIX_EVEX_0F3A72, PREFIX_EVEX_0F3A73. (enum): Add EVEX_W_0F3862_P_2, EVEX_W_0F3863_P_2, EVEX_W_0F3870_P_2, EVEX_W_0F3871_P_2, EVEX_W_0F3872_P_2, EVEX_W_0F3873_P_2, EVEX_W_0F3A70_P_2, EVEX_W_0F3A71_P_2, EVEX_W_0F3A72_P_2, EVEX_W_0F3A73_P_2. (intel_operand_size): Handle b_scalar_mode and w_scalar_mode. (OP_E_memory): Likewise. * i386-dis-evex.h: Updated. * i386-gen.c (cpu_flag_init): Add CPU_AVX512_VBMI2, CPU_ANY_AVX512_VBMI2_FLAGS. Update CPU_ANY_AVX512F_FLAGS. (cpu_flags): Add CpuAVX512_VBMI2. * i386-opc.h (enum): Add CpuAVX512_VBMI2. (i386_cpu_flags): Add cpuavx512_vbmi2. * i386-opc.tbl: Add Intel AVX512_VBMI2 instructions. * i386-init.h: Regenerate. * i386-tbl.h: Likewise.
Diffstat (limited to 'gas')
-rw-r--r--gas/config/tc-i386.c20
-rw-r--r--gas/doc/c-i386.texi6
-rw-r--r--gas/testsuite/gas/i386/avx512vbmi2-intel.d199
-rw-r--r--gas/testsuite/gas/i386/avx512vbmi2.d199
-rw-r--r--gas/testsuite/gas/i386/avx512vbmi2.s224
-rw-r--r--gas/testsuite/gas/i386/avx512vbmi2_vl-intel.d308
-rw-r--r--gas/testsuite/gas/i386/avx512vbmi2_vl.d308
-rw-r--r--gas/testsuite/gas/i386/avx512vbmi2_vl.s332
-rw-r--r--gas/testsuite/gas/i386/i386.exp8
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx512vbmi2-intel.d198
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx512vbmi2.d198
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx512vbmi2.s223
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx512vbmi2_vl-intel.d388
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx512vbmi2_vl.d388
-rw-r--r--gas/testsuite/gas/i386/x86-64-avx512vbmi2_vl.s412
15 files changed, 3409 insertions, 2 deletions
diff --git a/gas/config/tc-i386.c b/gas/config/tc-i386.c
index fdff301..fdfaa51 100644
--- a/gas/config/tc-i386.c
+++ b/gas/config/tc-i386.c
@@ -982,6 +982,8 @@ static const arch_entry cpu_arch[] =
CPU_AVX512_4VNNIW_FLAGS, 0 },
{ STRING_COMMA_LEN (".avx512_vpopcntdq"), PROCESSOR_UNKNOWN,
CPU_AVX512_VPOPCNTDQ_FLAGS, 0 },
+ { STRING_COMMA_LEN (".avx512_vbmi2"), PROCESSOR_UNKNOWN,
+ CPU_AVX512_VBMI2_FLAGS, 0 },
{ STRING_COMMA_LEN (".clzero"), PROCESSOR_UNKNOWN,
CPU_CLZERO_FLAGS, 0 },
{ STRING_COMMA_LEN (".mwaitx"), PROCESSOR_UNKNOWN,
@@ -1024,6 +1026,7 @@ static const noarch_entry cpu_noarch[] =
{ STRING_COMMA_LEN ("noavx512_4fmaps"), CPU_ANY_AVX512_4FMAPS_FLAGS },
{ STRING_COMMA_LEN ("noavx512_4vnniw"), CPU_ANY_AVX512_4VNNIW_FLAGS },
{ STRING_COMMA_LEN ("noavx512_vpopcntdq"), CPU_ANY_AVX512_VPOPCNTDQ_FLAGS },
+ { STRING_COMMA_LEN ("noavx512_vbmi2"), CPU_ANY_AVX512_VBMI2_FLAGS },
};
#ifdef I386COFF
@@ -1456,6 +1459,10 @@ cpu_flags_all_zero (const union i386_cpu_flags *x)
{
switch (ARRAY_SIZE(x->array))
{
+ case 4:
+ if (x->array[3])
+ return 0;
+ /* Fall through. */
case 3:
if (x->array[2])
return 0;
@@ -1477,6 +1484,10 @@ cpu_flags_equal (const union i386_cpu_flags *x,
{
switch (ARRAY_SIZE(x->array))
{
+ case 4:
+ if (x->array[3] != y->array[3])
+ return 0;
+ /* Fall through. */
case 3:
if (x->array[2] != y->array[2])
return 0;
@@ -1505,6 +1516,9 @@ cpu_flags_and (i386_cpu_flags x, i386_cpu_flags y)
{
switch (ARRAY_SIZE (x.array))
{
+ case 4:
+ x.array [3] &= y.array [3];
+ /* Fall through. */
case 3:
x.array [2] &= y.array [2];
/* Fall through. */
@@ -1525,6 +1539,9 @@ cpu_flags_or (i386_cpu_flags x, i386_cpu_flags y)
{
switch (ARRAY_SIZE (x.array))
{
+ case 4:
+ x.array [3] |= y.array [3];
+ /* Fall through. */
case 3:
x.array [2] |= y.array [2];
/* Fall through. */
@@ -1545,6 +1562,9 @@ cpu_flags_and_not (i386_cpu_flags x, i386_cpu_flags y)
{
switch (ARRAY_SIZE (x.array))
{
+ case 4:
+ x.array [3] &= ~y.array [3];
+ /* Fall through. */
case 3:
x.array [2] &= ~y.array [2];
/* Fall through. */
diff --git a/gas/doc/c-i386.texi b/gas/doc/c-i386.texi
index 32f4289..94d1f9c 100644
--- a/gas/doc/c-i386.texi
+++ b/gas/doc/c-i386.texi
@@ -184,6 +184,7 @@ accept various extension mnemonics. For example,
@code{avx512_4fmaps},
@code{avx512_4vnniw},
@code{avx512_vpopcntdq},
+@code{avx512_vbmi2},
@code{noavx512f},
@code{noavx512cd},
@code{noavx512er},
@@ -196,6 +197,7 @@ accept various extension mnemonics. For example,
@code{noavx512_4fmaps},
@code{noavx512_4vnniw},
@code{noavx512_vpopcntdq},
+@code{noavx512_vbmi2},
@code{vmx},
@code{vmfunc},
@code{smx},
@@ -1218,8 +1220,8 @@ supported on the CPU specified. The choices for @var{cpu_type} are:
@item @samp{.avx512f} @tab @samp{.avx512cd} @tab @samp{.avx512er} @tab @samp{.avx512pf}
@item @samp{.avx512vl} @tab @samp{.avx512bw} @tab @samp{.avx512dq} @tab @samp{.avx512ifma}
@item @samp{.avx512vbmi} @tab @samp{.avx512_4fmaps} @tab @samp{.avx512_4vnniw}
-@item @samp{.avx512_vpopcntdq} @tab @samp{.clwb} @tab @samp{.rdpid} @tab @samp{.ptwrite}
-@item @samp{.cet}
+@item @samp{.avx512_vpopcntdq} @tab @samp{.avx512_vbmi2}
+@item @samp{.clwb} @tab @samp{.rdpid} @tab @samp{.ptwrite} @tab @item @samp{.cet}
@item @samp{.3dnow} @tab @samp{.3dnowa} @tab @samp{.sse4a} @tab @samp{.sse5}
@item @samp{.syscall} @tab @samp{.rdtscp} @tab @samp{.svme} @tab @samp{.abm}
@item @samp{.lwp} @tab @samp{.fma4} @tab @samp{.xop} @tab @samp{.cx16}
diff --git a/gas/testsuite/gas/i386/avx512vbmi2-intel.d b/gas/testsuite/gas/i386/avx512vbmi2-intel.d
new file mode 100644
index 0000000..99c9b67
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx512vbmi2-intel.d
@@ -0,0 +1,199 @@
+#as:
+#objdump: -dw -Mintel
+#name: i386 AVX512VBMI2 insns (Intel disassembly)
+#source: avx512vbmi2.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 4f 63 31[ ]*vpcompressb ZMMWORD PTR \[ecx\]\{k7\},zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 48 63 b4 f4 c0 1d fe ff[ ]*vpcompressb ZMMWORD PTR \[esp\+esi\*8-0x1e240\],zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 48 63 72 7e[ ]*vpcompressb ZMMWORD PTR \[edx\+0x7e\],zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 48 63 ee[ ]*vpcompressb zmm6,zmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 4f 63 ee[ ]*vpcompressb zmm6\{k7\},zmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d cf 63 ee[ ]*vpcompressb zmm6\{k7\}\{z\},zmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 4f 63 31[ ]*vpcompressw ZMMWORD PTR \[ecx\]\{k7\},zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 48 63 b4 f4 c0 1d fe ff[ ]*vpcompressw ZMMWORD PTR \[esp\+esi\*8-0x1e240\],zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 48 63 72 40[ ]*vpcompressw ZMMWORD PTR \[edx\+0x80\],zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 48 63 ee[ ]*vpcompressw zmm6,zmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 4f 63 ee[ ]*vpcompressw zmm6\{k7\},zmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd cf 63 ee[ ]*vpcompressw zmm6\{k7\}\{z\},zmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 4f 62 31[ ]*vpexpandb zmm6\{k7\},ZMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d cf 62 31[ ]*vpexpandb zmm6\{k7\}\{z\},ZMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 48 62 b4 f4 c0 1d fe ff[ ]*vpexpandb zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 48 62 72 7e[ ]*vpexpandb zmm6,ZMMWORD PTR \[edx\+0x7e\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 48 62 f5[ ]*vpexpandb zmm6,zmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 4f 62 f5[ ]*vpexpandb zmm6\{k7\},zmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d cf 62 f5[ ]*vpexpandb zmm6\{k7\}\{z\},zmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 4f 62 31[ ]*vpexpandw zmm6\{k7\},ZMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd cf 62 31[ ]*vpexpandw zmm6\{k7\}\{z\},ZMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 48 62 b4 f4 c0 1d fe ff[ ]*vpexpandw zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 48 62 72 40[ ]*vpexpandw zmm6,ZMMWORD PTR \[edx\+0x80\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 48 62 f5[ ]*vpexpandw zmm6,zmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 4f 62 f5[ ]*vpexpandw zmm6\{k7\},zmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd cf 62 f5[ ]*vpexpandw zmm6\{k7\}\{z\},zmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 70 f4[ ]*vpshldvw zmm6,zmm5,zmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 4f 70 f4[ ]*vpshldvw zmm6\{k7\},zmm5,zmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 cf 70 f4[ ]*vpshldvw zmm6\{k7\}\{z\},zmm5,zmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 70 b4 f4 c0 1d fe ff[ ]*vpshldvw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 70 72 02[ ]*vpshldvw zmm6,zmm5,ZMMWORD PTR \[edx\+0x80\]
+[ ]*[a-f0-9]+:[ ]*62 f2 55 48 71 f4[ ]*vpshldvd zmm6,zmm5,zmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 55 4f 71 f4[ ]*vpshldvd zmm6\{k7\},zmm5,zmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 55 cf 71 f4[ ]*vpshldvd zmm6\{k7\}\{z\},zmm5,zmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 55 48 71 b4 f4 c0 1d fe ff[ ]*vpshldvd zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 55 48 71 72 02[ ]*vpshldvd zmm6,zmm5,ZMMWORD PTR \[edx\+0x80\]
+[ ]*[a-f0-9]+:[ ]*62 f2 55 58 71 72 7f[ ]*vpshldvd zmm6,zmm5,DWORD PTR \[edx\+0x1fc\]\{1to16\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 71 f4[ ]*vpshldvq zmm6,zmm5,zmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 4f 71 f4[ ]*vpshldvq zmm6\{k7\},zmm5,zmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 cf 71 f4[ ]*vpshldvq zmm6\{k7\}\{z\},zmm5,zmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 71 b4 f4 c0 1d fe ff[ ]*vpshldvq zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 71 72 02[ ]*vpshldvq zmm6,zmm5,ZMMWORD PTR \[edx\+0x80\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 58 71 72 7f[ ]*vpshldvq zmm6,zmm5,QWORD PTR \[edx\+0x3f8\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 72 f4[ ]*vpshrdvw zmm6,zmm5,zmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 4f 72 f4[ ]*vpshrdvw zmm6\{k7\},zmm5,zmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 cf 72 f4[ ]*vpshrdvw zmm6\{k7\}\{z\},zmm5,zmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 72 b4 f4 c0 1d fe ff[ ]*vpshrdvw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 72 72 02[ ]*vpshrdvw zmm6,zmm5,ZMMWORD PTR \[edx\+0x80\]
+[ ]*[a-f0-9]+:[ ]*62 f2 55 48 73 f4[ ]*vpshrdvd zmm6,zmm5,zmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 55 4f 73 f4[ ]*vpshrdvd zmm6\{k7\},zmm5,zmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 55 cf 73 f4[ ]*vpshrdvd zmm6\{k7\}\{z\},zmm5,zmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 55 48 73 b4 f4 c0 1d fe ff[ ]*vpshrdvd zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 55 48 73 72 02[ ]*vpshrdvd zmm6,zmm5,ZMMWORD PTR \[edx\+0x80\]
+[ ]*[a-f0-9]+:[ ]*62 f2 55 58 73 72 7f[ ]*vpshrdvd zmm6,zmm5,DWORD PTR \[edx\+0x1fc\]\{1to16\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 73 f4[ ]*vpshrdvq zmm6,zmm5,zmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 4f 73 f4[ ]*vpshrdvq zmm6\{k7\},zmm5,zmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 cf 73 f4[ ]*vpshrdvq zmm6\{k7\}\{z\},zmm5,zmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 73 b4 f4 c0 1d fe ff[ ]*vpshrdvq zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 73 72 02[ ]*vpshrdvq zmm6,zmm5,ZMMWORD PTR \[edx\+0x80\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 58 73 72 7f[ ]*vpshrdvq zmm6,zmm5,QWORD PTR \[edx\+0x3f8\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 4f 70 f4 ab[ ]*vpshldw zmm6\{k7\},zmm5,zmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 cf 70 f4 ab[ ]*vpshldw zmm6\{k7\}\{z\},zmm5,zmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 70 f4 7b[ ]*vpshldw zmm6,zmm5,zmm4,0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 70 b4 f4 c0 1d fe ff 7b[ ]*vpshldw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 70 72 02 7b[ ]*vpshldw zmm6,zmm5,ZMMWORD PTR \[edx\+0x80\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 4f 71 f4 ab[ ]*vpshldd zmm6\{k7\},zmm5,zmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 cf 71 f4 ab[ ]*vpshldd zmm6\{k7\}\{z\},zmm5,zmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 48 71 f4 7b[ ]*vpshldd zmm6,zmm5,zmm4,0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 48 71 b4 f4 c0 1d fe ff 7b[ ]*vpshldd zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 48 71 72 02 7b[ ]*vpshldd zmm6,zmm5,ZMMWORD PTR \[edx\+0x80\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 58 71 72 7f 7b[ ]*vpshldd zmm6,zmm5,DWORD PTR \[edx\+0x1fc\]\{1to16\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 4f 71 f4 ab[ ]*vpshldq zmm6\{k7\},zmm5,zmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 cf 71 f4 ab[ ]*vpshldq zmm6\{k7\}\{z\},zmm5,zmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 71 b4 f4 c0 1d fe ff 7b[ ]*vpshldq zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 71 72 02 7b[ ]*vpshldq zmm6,zmm5,ZMMWORD PTR \[edx\+0x80\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 58 71 72 7f 7b[ ]*vpshldq zmm6,zmm5,QWORD PTR \[edx\+0x3f8\]\{1to8\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 72 f4 ab[ ]*vpshrdw zmm6,zmm5,zmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 4f 72 f4 ab[ ]*vpshrdw zmm6\{k7\},zmm5,zmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 cf 72 f4 ab[ ]*vpshrdw zmm6\{k7\}\{z\},zmm5,zmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 72 b4 f4 c0 1d fe ff 7b[ ]*vpshrdw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 72 72 02 7b[ ]*vpshrdw zmm6,zmm5,ZMMWORD PTR \[edx\+0x80\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 48 73 f4 ab[ ]*vpshrdd zmm6,zmm5,zmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 4f 73 f4 ab[ ]*vpshrdd zmm6\{k7\},zmm5,zmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 cf 73 f4 ab[ ]*vpshrdd zmm6\{k7\}\{z\},zmm5,zmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 48 73 b4 f4 c0 1d fe ff 7b[ ]*vpshrdd zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 48 73 72 02 7b[ ]*vpshrdd zmm6,zmm5,ZMMWORD PTR \[edx\+0x80\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 58 73 72 7f 7b[ ]*vpshrdd zmm6,zmm5,DWORD PTR \[edx\+0x1fc\]\{1to16\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 4f 73 f4 ab[ ]*vpshrdq zmm6\{k7\},zmm5,zmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 cf 73 f4 ab[ ]*vpshrdq zmm6\{k7\}\{z\},zmm5,zmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 73 f4 7b[ ]*vpshrdq zmm6,zmm5,zmm4,0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 73 b4 f4 c0 1d fe ff 7b[ ]*vpshrdq zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 73 72 02 7b[ ]*vpshrdq zmm6,zmm5,ZMMWORD PTR \[edx\+0x80\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 58 73 72 7f 7b[ ]*vpshrdq zmm6,zmm5,QWORD PTR \[edx\+0x3f8\]\{1to8\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 4f 63 31[ ]*vpcompressb ZMMWORD PTR \[ecx\]\{k7\},zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 48 63 b4 f4 c0 1d fe ff[ ]*vpcompressb ZMMWORD PTR \[esp\+esi\*8-0x1e240\],zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 48 63 72 7e[ ]*vpcompressb ZMMWORD PTR \[edx\+0x7e\],zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 48 63 ee[ ]*vpcompressb zmm6,zmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 4f 63 ee[ ]*vpcompressb zmm6\{k7\},zmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d cf 63 ee[ ]*vpcompressb zmm6\{k7\}\{z\},zmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 4f 63 31[ ]*vpcompressw ZMMWORD PTR \[ecx\]\{k7\},zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 48 63 b4 f4 c0 1d fe ff[ ]*vpcompressw ZMMWORD PTR \[esp\+esi\*8-0x1e240\],zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 48 63 72 40[ ]*vpcompressw ZMMWORD PTR \[edx\+0x80\],zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 48 63 ee[ ]*vpcompressw zmm6,zmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 4f 63 ee[ ]*vpcompressw zmm6\{k7\},zmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd cf 63 ee[ ]*vpcompressw zmm6\{k7\}\{z\},zmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 4f 62 31[ ]*vpexpandb zmm6\{k7\},ZMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d cf 62 31[ ]*vpexpandb zmm6\{k7\}\{z\},ZMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 48 62 b4 f4 c0 1d fe ff[ ]*vpexpandb zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 48 62 72 7e[ ]*vpexpandb zmm6,ZMMWORD PTR \[edx\+0x7e\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 48 62 f5[ ]*vpexpandb zmm6,zmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 4f 62 f5[ ]*vpexpandb zmm6\{k7\},zmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d cf 62 f5[ ]*vpexpandb zmm6\{k7\}\{z\},zmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 4f 62 31[ ]*vpexpandw zmm6\{k7\},ZMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd cf 62 31[ ]*vpexpandw zmm6\{k7\}\{z\},ZMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 48 62 b4 f4 c0 1d fe ff[ ]*vpexpandw zmm6,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 48 62 72 40[ ]*vpexpandw zmm6,ZMMWORD PTR \[edx\+0x80\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 48 62 f5[ ]*vpexpandw zmm6,zmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 4f 62 f5[ ]*vpexpandw zmm6\{k7\},zmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd cf 62 f5[ ]*vpexpandw zmm6\{k7\}\{z\},zmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 70 f4[ ]*vpshldvw zmm6,zmm5,zmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 4f 70 f4[ ]*vpshldvw zmm6\{k7\},zmm5,zmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 cf 70 f4[ ]*vpshldvw zmm6\{k7\}\{z\},zmm5,zmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 70 b4 f4 c0 1d fe ff[ ]*vpshldvw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 70 72 02[ ]*vpshldvw zmm6,zmm5,ZMMWORD PTR \[edx\+0x80\]
+[ ]*[a-f0-9]+:[ ]*62 f2 55 48 71 f4[ ]*vpshldvd zmm6,zmm5,zmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 55 4f 71 f4[ ]*vpshldvd zmm6\{k7\},zmm5,zmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 55 cf 71 f4[ ]*vpshldvd zmm6\{k7\}\{z\},zmm5,zmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 55 48 71 b4 f4 c0 1d fe ff[ ]*vpshldvd zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 55 48 71 72 02[ ]*vpshldvd zmm6,zmm5,ZMMWORD PTR \[edx\+0x80\]
+[ ]*[a-f0-9]+:[ ]*62 f2 55 58 71 72 7f[ ]*vpshldvd zmm6,zmm5,DWORD PTR \[edx\+0x1fc\]\{1to16\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 71 f4[ ]*vpshldvq zmm6,zmm5,zmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 4f 71 f4[ ]*vpshldvq zmm6\{k7\},zmm5,zmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 cf 71 f4[ ]*vpshldvq zmm6\{k7\}\{z\},zmm5,zmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 71 b4 f4 c0 1d fe ff[ ]*vpshldvq zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 71 72 02[ ]*vpshldvq zmm6,zmm5,ZMMWORD PTR \[edx\+0x80\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 58 71 72 7f[ ]*vpshldvq zmm6,zmm5,QWORD PTR \[edx\+0x3f8\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 72 f4[ ]*vpshrdvw zmm6,zmm5,zmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 4f 72 f4[ ]*vpshrdvw zmm6\{k7\},zmm5,zmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 cf 72 f4[ ]*vpshrdvw zmm6\{k7\}\{z\},zmm5,zmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 72 b4 f4 c0 1d fe ff[ ]*vpshrdvw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 72 72 02[ ]*vpshrdvw zmm6,zmm5,ZMMWORD PTR \[edx\+0x80\]
+[ ]*[a-f0-9]+:[ ]*62 f2 55 48 73 f4[ ]*vpshrdvd zmm6,zmm5,zmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 55 4f 73 f4[ ]*vpshrdvd zmm6\{k7\},zmm5,zmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 55 cf 73 f4[ ]*vpshrdvd zmm6\{k7\}\{z\},zmm5,zmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 55 48 73 b4 f4 c0 1d fe ff[ ]*vpshrdvd zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 55 48 73 72 02[ ]*vpshrdvd zmm6,zmm5,ZMMWORD PTR \[edx\+0x80\]
+[ ]*[a-f0-9]+:[ ]*62 f2 55 58 73 72 7f[ ]*vpshrdvd zmm6,zmm5,DWORD PTR \[edx\+0x1fc\]\{1to16\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 73 f4[ ]*vpshrdvq zmm6,zmm5,zmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 4f 73 f4[ ]*vpshrdvq zmm6\{k7\},zmm5,zmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 cf 73 f4[ ]*vpshrdvq zmm6\{k7\}\{z\},zmm5,zmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 73 b4 f4 c0 1d fe ff[ ]*vpshrdvq zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 73 72 02[ ]*vpshrdvq zmm6,zmm5,ZMMWORD PTR \[edx\+0x80\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 58 73 72 7f[ ]*vpshrdvq zmm6,zmm5,QWORD PTR \[edx\+0x3f8\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 70 f4 ab[ ]*vpshldw zmm6,zmm5,zmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 4f 70 f4 ab[ ]*vpshldw zmm6\{k7\},zmm5,zmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 cf 70 f4 ab[ ]*vpshldw zmm6\{k7\}\{z\},zmm5,zmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 70 b4 f4 c0 1d fe ff 7b[ ]*vpshldw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 70 72 02 7b[ ]*vpshldw zmm6,zmm5,ZMMWORD PTR \[edx\+0x80\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 48 71 f4 ab[ ]*vpshldd zmm6,zmm5,zmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 4f 71 f4 ab[ ]*vpshldd zmm6\{k7\},zmm5,zmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 cf 71 f4 ab[ ]*vpshldd zmm6\{k7\}\{z\},zmm5,zmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 48 71 b4 f4 c0 1d fe ff 7b[ ]*vpshldd zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 48 71 72 02 7b[ ]*vpshldd zmm6,zmm5,ZMMWORD PTR \[edx\+0x80\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 58 71 72 7f 7b[ ]*vpshldd zmm6,zmm5,DWORD PTR \[edx\+0x1fc\]\{1to16\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 71 f4 ab[ ]*vpshldq zmm6,zmm5,zmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 4f 71 f4 ab[ ]*vpshldq zmm6\{k7\},zmm5,zmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 cf 71 f4 ab[ ]*vpshldq zmm6\{k7\}\{z\},zmm5,zmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 71 b4 f4 c0 1d fe ff 7b[ ]*vpshldq zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 71 72 02 7b[ ]*vpshldq zmm6,zmm5,ZMMWORD PTR \[edx\+0x80\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 58 71 72 7f 7b[ ]*vpshldq zmm6,zmm5,QWORD PTR \[edx\+0x3f8\]\{1to8\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 72 f4 ab[ ]*vpshrdw zmm6,zmm5,zmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 4f 72 f4 ab[ ]*vpshrdw zmm6\{k7\},zmm5,zmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 cf 72 f4 ab[ ]*vpshrdw zmm6\{k7\}\{z\},zmm5,zmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 72 b4 f4 c0 1d fe ff 7b[ ]*vpshrdw zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 72 72 02 7b[ ]*vpshrdw zmm6,zmm5,ZMMWORD PTR \[edx\+0x80\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 48 73 f4 ab[ ]*vpshrdd zmm6,zmm5,zmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 4f 73 f4 ab[ ]*vpshrdd zmm6\{k7\},zmm5,zmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 cf 73 f4 ab[ ]*vpshrdd zmm6\{k7\}\{z\},zmm5,zmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 48 73 b4 f4 c0 1d fe ff 7b[ ]*vpshrdd zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 48 73 72 02 7b[ ]*vpshrdd zmm6,zmm5,ZMMWORD PTR \[edx\+0x80\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 58 73 72 7f 7b[ ]*vpshrdd zmm6,zmm5,DWORD PTR \[edx\+0x1fc\]\{1to16\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 73 f4 ab[ ]*vpshrdq zmm6,zmm5,zmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 4f 73 f4 ab[ ]*vpshrdq zmm6\{k7\},zmm5,zmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 cf 73 f4 ab[ ]*vpshrdq zmm6\{k7\}\{z\},zmm5,zmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 73 b4 f4 c0 1d fe ff 7b[ ]*vpshrdq zmm6,zmm5,ZMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 73 72 02 7b[ ]*vpshrdq zmm6,zmm5,ZMMWORD PTR \[edx\+0x80\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 58 73 72 7f 7b[ ]*vpshrdq zmm6,zmm5,QWORD PTR \[edx\+0x3f8\]\{1to8\},0x7b
+#pass
diff --git a/gas/testsuite/gas/i386/avx512vbmi2.d b/gas/testsuite/gas/i386/avx512vbmi2.d
new file mode 100644
index 0000000..c75d49a
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx512vbmi2.d
@@ -0,0 +1,199 @@
+#as:
+#objdump: -dw
+#name: i386 AVX512VBMI2 insns
+#source: avx512vbmi2.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 4f 63 31[ ]*vpcompressb %zmm6,\(%ecx\)\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 48 63 b4 f4 c0 1d fe ff[ ]*vpcompressb %zmm6,-0x1e240\(%esp,%esi,8\)
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 48 63 72 7e[ ]*vpcompressb %zmm6,0x7e\(%edx\)
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 48 63 ee[ ]*vpcompressb %zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 4f 63 ee[ ]*vpcompressb %zmm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d cf 63 ee[ ]*vpcompressb %zmm5,%zmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 4f 63 31[ ]*vpcompressw %zmm6,\(%ecx\)\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 48 63 b4 f4 c0 1d fe ff[ ]*vpcompressw %zmm6,-0x1e240\(%esp,%esi,8\)
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 48 63 72 40[ ]*vpcompressw %zmm6,0x80\(%edx\)
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 48 63 ee[ ]*vpcompressw %zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 4f 63 ee[ ]*vpcompressw %zmm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd cf 63 ee[ ]*vpcompressw %zmm5,%zmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 4f 62 31[ ]*vpexpandb \(%ecx\),%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d cf 62 31[ ]*vpexpandb \(%ecx\),%zmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 48 62 b4 f4 c0 1d fe ff[ ]*vpexpandb -0x1e240\(%esp,%esi,8\),%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 48 62 72 7e[ ]*vpexpandb 0x7e\(%edx\),%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 48 62 f5[ ]*vpexpandb %zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 4f 62 f5[ ]*vpexpandb %zmm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d cf 62 f5[ ]*vpexpandb %zmm5,%zmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 4f 62 31[ ]*vpexpandw \(%ecx\),%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd cf 62 31[ ]*vpexpandw \(%ecx\),%zmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 48 62 b4 f4 c0 1d fe ff[ ]*vpexpandw -0x1e240\(%esp,%esi,8\),%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 48 62 72 40[ ]*vpexpandw 0x80\(%edx\),%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 48 62 f5[ ]*vpexpandw %zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 4f 62 f5[ ]*vpexpandw %zmm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd cf 62 f5[ ]*vpexpandw %zmm5,%zmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 70 f4[ ]*vpshldvw %zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 4f 70 f4[ ]*vpshldvw %zmm4,%zmm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 cf 70 f4[ ]*vpshldvw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 70 b4 f4 c0 1d fe ff[ ]*vpshldvw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 70 72 02[ ]*vpshldvw 0x80\(%edx\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 55 48 71 f4[ ]*vpshldvd %zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 55 4f 71 f4[ ]*vpshldvd %zmm4,%zmm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 cf 71 f4[ ]*vpshldvd %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 48 71 b4 f4 c0 1d fe ff[ ]*vpshldvd -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 55 48 71 72 02[ ]*vpshldvd 0x80\(%edx\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 55 58 71 72 7f[ ]*vpshldvd 0x1fc\(%edx\)\{1to16\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 71 f4[ ]*vpshldvq %zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 4f 71 f4[ ]*vpshldvq %zmm4,%zmm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 cf 71 f4[ ]*vpshldvq %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 71 b4 f4 c0 1d fe ff[ ]*vpshldvq -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 71 72 02[ ]*vpshldvq 0x80\(%edx\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 58 71 72 7f[ ]*vpshldvq 0x3f8\(%edx\)\{1to8\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 72 f4[ ]*vpshrdvw %zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 4f 72 f4[ ]*vpshrdvw %zmm4,%zmm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 cf 72 f4[ ]*vpshrdvw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 72 b4 f4 c0 1d fe ff[ ]*vpshrdvw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 72 72 02[ ]*vpshrdvw 0x80\(%edx\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 55 48 73 f4[ ]*vpshrdvd %zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 55 4f 73 f4[ ]*vpshrdvd %zmm4,%zmm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 cf 73 f4[ ]*vpshrdvd %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 48 73 b4 f4 c0 1d fe ff[ ]*vpshrdvd -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 55 48 73 72 02[ ]*vpshrdvd 0x80\(%edx\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 55 58 73 72 7f[ ]*vpshrdvd 0x1fc\(%edx\)\{1to16\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 73 f4[ ]*vpshrdvq %zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 4f 73 f4[ ]*vpshrdvq %zmm4,%zmm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 cf 73 f4[ ]*vpshrdvq %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 73 b4 f4 c0 1d fe ff[ ]*vpshrdvq -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 73 72 02[ ]*vpshrdvq 0x80\(%edx\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 58 73 72 7f[ ]*vpshrdvq 0x3f8\(%edx\)\{1to8\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 4f 70 f4 ab[ ]*vpshldw \$0xab,%zmm4,%zmm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 cf 70 f4 ab[ ]*vpshldw \$0xab,%zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 70 f4 7b[ ]*vpshldw \$0x7b,%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 70 b4 f4 c0 1d fe ff 7b[ ]*vpshldw \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 70 72 02 7b[ ]*vpshldw \$0x7b,0x80\(%edx\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 4f 71 f4 ab[ ]*vpshldd \$0xab,%zmm4,%zmm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 cf 71 f4 ab[ ]*vpshldd \$0xab,%zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 48 71 f4 7b[ ]*vpshldd \$0x7b,%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 48 71 b4 f4 c0 1d fe ff 7b[ ]*vpshldd \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 48 71 72 02 7b[ ]*vpshldd \$0x7b,0x80\(%edx\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 58 71 72 7f 7b[ ]*vpshldd \$0x7b,0x1fc\(%edx\)\{1to16\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 4f 71 f4 ab[ ]*vpshldq \$0xab,%zmm4,%zmm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 cf 71 f4 ab[ ]*vpshldq \$0xab,%zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 71 b4 f4 c0 1d fe ff 7b[ ]*vpshldq \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 71 72 02 7b[ ]*vpshldq \$0x7b,0x80\(%edx\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 58 71 72 7f 7b[ ]*vpshldq \$0x7b,0x3f8\(%edx\)\{1to8\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 72 f4 ab[ ]*vpshrdw \$0xab,%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 4f 72 f4 ab[ ]*vpshrdw \$0xab,%zmm4,%zmm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 cf 72 f4 ab[ ]*vpshrdw \$0xab,%zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 72 b4 f4 c0 1d fe ff 7b[ ]*vpshrdw \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 72 72 02 7b[ ]*vpshrdw \$0x7b,0x80\(%edx\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 48 73 f4 ab[ ]*vpshrdd \$0xab,%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 4f 73 f4 ab[ ]*vpshrdd \$0xab,%zmm4,%zmm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 cf 73 f4 ab[ ]*vpshrdd \$0xab,%zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 48 73 b4 f4 c0 1d fe ff 7b[ ]*vpshrdd \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 48 73 72 02 7b[ ]*vpshrdd \$0x7b,0x80\(%edx\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 58 73 72 7f 7b[ ]*vpshrdd \$0x7b,0x1fc\(%edx\)\{1to16\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 4f 73 f4 ab[ ]*vpshrdq \$0xab,%zmm4,%zmm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 cf 73 f4 ab[ ]*vpshrdq \$0xab,%zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 73 f4 7b[ ]*vpshrdq \$0x7b,%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 73 b4 f4 c0 1d fe ff 7b[ ]*vpshrdq \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 73 72 02 7b[ ]*vpshrdq \$0x7b,0x80\(%edx\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 58 73 72 7f 7b[ ]*vpshrdq \$0x7b,0x3f8\(%edx\)\{1to8\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 4f 63 31[ ]*vpcompressb %zmm6,\(%ecx\)\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 48 63 b4 f4 c0 1d fe ff[ ]*vpcompressb %zmm6,-0x1e240\(%esp,%esi,8\)
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 48 63 72 7e[ ]*vpcompressb %zmm6,0x7e\(%edx\)
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 48 63 ee[ ]*vpcompressb %zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 4f 63 ee[ ]*vpcompressb %zmm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d cf 63 ee[ ]*vpcompressb %zmm5,%zmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 4f 63 31[ ]*vpcompressw %zmm6,\(%ecx\)\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 48 63 b4 f4 c0 1d fe ff[ ]*vpcompressw %zmm6,-0x1e240\(%esp,%esi,8\)
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 48 63 72 40[ ]*vpcompressw %zmm6,0x80\(%edx\)
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 48 63 ee[ ]*vpcompressw %zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 4f 63 ee[ ]*vpcompressw %zmm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd cf 63 ee[ ]*vpcompressw %zmm5,%zmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 4f 62 31[ ]*vpexpandb \(%ecx\),%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d cf 62 31[ ]*vpexpandb \(%ecx\),%zmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 48 62 b4 f4 c0 1d fe ff[ ]*vpexpandb -0x1e240\(%esp,%esi,8\),%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 48 62 72 7e[ ]*vpexpandb 0x7e\(%edx\),%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 48 62 f5[ ]*vpexpandb %zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 4f 62 f5[ ]*vpexpandb %zmm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d cf 62 f5[ ]*vpexpandb %zmm5,%zmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 4f 62 31[ ]*vpexpandw \(%ecx\),%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd cf 62 31[ ]*vpexpandw \(%ecx\),%zmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 48 62 b4 f4 c0 1d fe ff[ ]*vpexpandw -0x1e240\(%esp,%esi,8\),%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 48 62 72 40[ ]*vpexpandw 0x80\(%edx\),%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 48 62 f5[ ]*vpexpandw %zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 4f 62 f5[ ]*vpexpandw %zmm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd cf 62 f5[ ]*vpexpandw %zmm5,%zmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 70 f4[ ]*vpshldvw %zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 4f 70 f4[ ]*vpshldvw %zmm4,%zmm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 cf 70 f4[ ]*vpshldvw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 70 b4 f4 c0 1d fe ff[ ]*vpshldvw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 70 72 02[ ]*vpshldvw 0x80\(%edx\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 55 48 71 f4[ ]*vpshldvd %zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 55 4f 71 f4[ ]*vpshldvd %zmm4,%zmm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 cf 71 f4[ ]*vpshldvd %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 48 71 b4 f4 c0 1d fe ff[ ]*vpshldvd -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 55 48 71 72 02[ ]*vpshldvd 0x80\(%edx\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 55 58 71 72 7f[ ]*vpshldvd 0x1fc\(%edx\)\{1to16\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 71 f4[ ]*vpshldvq %zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 4f 71 f4[ ]*vpshldvq %zmm4,%zmm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 cf 71 f4[ ]*vpshldvq %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 71 b4 f4 c0 1d fe ff[ ]*vpshldvq -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 71 72 02[ ]*vpshldvq 0x80\(%edx\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 58 71 72 7f[ ]*vpshldvq 0x3f8\(%edx\)\{1to8\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 72 f4[ ]*vpshrdvw %zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 4f 72 f4[ ]*vpshrdvw %zmm4,%zmm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 cf 72 f4[ ]*vpshrdvw %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 72 b4 f4 c0 1d fe ff[ ]*vpshrdvw -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 72 72 02[ ]*vpshrdvw 0x80\(%edx\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 55 48 73 f4[ ]*vpshrdvd %zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 55 4f 73 f4[ ]*vpshrdvd %zmm4,%zmm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 cf 73 f4[ ]*vpshrdvd %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 48 73 b4 f4 c0 1d fe ff[ ]*vpshrdvd -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 55 48 73 72 02[ ]*vpshrdvd 0x80\(%edx\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 55 58 73 72 7f[ ]*vpshrdvd 0x1fc\(%edx\)\{1to16\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 73 f4[ ]*vpshrdvq %zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 4f 73 f4[ ]*vpshrdvq %zmm4,%zmm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 cf 73 f4[ ]*vpshrdvq %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 73 b4 f4 c0 1d fe ff[ ]*vpshrdvq -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 48 73 72 02[ ]*vpshrdvq 0x80\(%edx\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 58 73 72 7f[ ]*vpshrdvq 0x3f8\(%edx\)\{1to8\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 70 f4 ab[ ]*vpshldw \$0xab,%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 4f 70 f4 ab[ ]*vpshldw \$0xab,%zmm4,%zmm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 cf 70 f4 ab[ ]*vpshldw \$0xab,%zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 70 b4 f4 c0 1d fe ff 7b[ ]*vpshldw \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 70 72 02 7b[ ]*vpshldw \$0x7b,0x80\(%edx\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 48 71 f4 ab[ ]*vpshldd \$0xab,%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 4f 71 f4 ab[ ]*vpshldd \$0xab,%zmm4,%zmm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 cf 71 f4 ab[ ]*vpshldd \$0xab,%zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 48 71 b4 f4 c0 1d fe ff 7b[ ]*vpshldd \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 48 71 72 02 7b[ ]*vpshldd \$0x7b,0x80\(%edx\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 58 71 72 7f 7b[ ]*vpshldd \$0x7b,0x1fc\(%edx\)\{1to16\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 71 f4 ab[ ]*vpshldq \$0xab,%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 4f 71 f4 ab[ ]*vpshldq \$0xab,%zmm4,%zmm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 cf 71 f4 ab[ ]*vpshldq \$0xab,%zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 71 b4 f4 c0 1d fe ff 7b[ ]*vpshldq \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 71 72 02 7b[ ]*vpshldq \$0x7b,0x80\(%edx\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 58 71 72 7f 7b[ ]*vpshldq \$0x7b,0x3f8\(%edx\)\{1to8\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 72 f4 ab[ ]*vpshrdw \$0xab,%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 4f 72 f4 ab[ ]*vpshrdw \$0xab,%zmm4,%zmm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 cf 72 f4 ab[ ]*vpshrdw \$0xab,%zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 72 b4 f4 c0 1d fe ff 7b[ ]*vpshrdw \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 72 72 02 7b[ ]*vpshrdw \$0x7b,0x80\(%edx\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 48 73 f4 ab[ ]*vpshrdd \$0xab,%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 4f 73 f4 ab[ ]*vpshrdd \$0xab,%zmm4,%zmm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 cf 73 f4 ab[ ]*vpshrdd \$0xab,%zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 48 73 b4 f4 c0 1d fe ff 7b[ ]*vpshrdd \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 48 73 72 02 7b[ ]*vpshrdd \$0x7b,0x80\(%edx\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 55 58 73 72 7f 7b[ ]*vpshrdd \$0x7b,0x1fc\(%edx\)\{1to16\},%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 73 f4 ab[ ]*vpshrdq \$0xab,%zmm4,%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 4f 73 f4 ab[ ]*vpshrdq \$0xab,%zmm4,%zmm5,%zmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 cf 73 f4 ab[ ]*vpshrdq \$0xab,%zmm4,%zmm5,%zmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 73 b4 f4 c0 1d fe ff 7b[ ]*vpshrdq \$0x7b,-0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 48 73 72 02 7b[ ]*vpshrdq \$0x7b,0x80\(%edx\),%zmm5,%zmm6
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 58 73 72 7f 7b[ ]*vpshrdq \$0x7b,0x3f8\(%edx\)\{1to8\},%zmm5,%zmm6
+#pass
diff --git a/gas/testsuite/gas/i386/avx512vbmi2.s b/gas/testsuite/gas/i386/avx512vbmi2.s
new file mode 100644
index 0000000..fbf9581
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx512vbmi2.s
@@ -0,0 +1,224 @@
+# Check 32bit AVX512VBMI2 instructions
+
+ .allow_index_reg
+ .text
+_start:
+ vpcompressb %zmm6, (%ecx){%k7} # AVX512VBMI2
+ vpcompressb %zmm6, -123456(%esp,%esi,8) # AVX512VBMI2
+ vpcompressb %zmm6, 126(%edx) # AVX512VBMI2 Disp8
+ vpcompressb %zmm5, %zmm6 # AVX512VBMI2
+ vpcompressb %zmm5, %zmm6{%k7} # AVX512VBMI2
+ vpcompressb %zmm5, %zmm6{%k7}{z} # AVX512VBMI2
+
+ vpcompressw %zmm6, (%ecx){%k7} # AVX512VBMI2
+ vpcompressw %zmm6, -123456(%esp,%esi,8) # AVX512VBMI2
+ vpcompressw %zmm6, 128(%edx) # AVX512VBMI2 Disp8
+ vpcompressw %zmm5, %zmm6 # AVX512VBMI2
+ vpcompressw %zmm5, %zmm6{%k7} # AVX512VBMI2
+ vpcompressw %zmm5, %zmm6{%k7}{z} # AVX512VBMI2
+
+ vpexpandb (%ecx), %zmm6{%k7} # AVX512VBMI2
+ vpexpandb (%ecx), %zmm6{%k7}{z} # AVX512VBMI2
+ vpexpandb -123456(%esp,%esi,8), %zmm6 # AVX512VBMI2
+ vpexpandb 126(%edx), %zmm6 # AVX512VBMI2 Disp8
+ vpexpandb %zmm5, %zmm6 # AVX512VBMI2
+ vpexpandb %zmm5, %zmm6{%k7} # AVX512VBMI2
+ vpexpandb %zmm5, %zmm6{%k7}{z} # AVX512VBMI2
+
+ vpexpandw (%ecx), %zmm6{%k7} # AVX512VBMI2
+ vpexpandw (%ecx), %zmm6{%k7}{z} # AVX512VBMI2
+ vpexpandw -123456(%esp,%esi,8), %zmm6 # AVX512VBMI2
+ vpexpandw 128(%edx), %zmm6 # AVX512VBMI2 Disp8
+ vpexpandw %zmm5, %zmm6 # AVX512VBMI2
+ vpexpandw %zmm5, %zmm6{%k7} # AVX512VBMI2
+ vpexpandw %zmm5, %zmm6{%k7}{z} # AVX512VBMI2
+
+ vpshldvw %zmm4, %zmm5, %zmm6 # AVX512VBMI2
+ vpshldvw %zmm4, %zmm5, %zmm6{%k7} # AVX512VBMI2
+ vpshldvw %zmm4, %zmm5, %zmm6{%k7}{z} # AVX512VBMI2
+ vpshldvw -123456(%esp,%esi,8), %zmm5, %zmm6 # AVX512VBMI2
+ vpshldvw 128(%edx), %zmm5, %zmm6 # AVX512VBMI2 Disp8
+
+ vpshldvd %zmm4, %zmm5, %zmm6 # AVX512VBMI2
+ vpshldvd %zmm4, %zmm5, %zmm6{%k7} # AVX512VBMI2
+ vpshldvd %zmm4, %zmm5, %zmm6{%k7}{z} # AVX512VBMI2
+ vpshldvd -123456(%esp,%esi,8), %zmm5, %zmm6 # AVX512VBMI2
+ vpshldvd 128(%edx), %zmm5, %zmm6 # AVX512VBMI2 Disp8
+ vpshldvd 508(%edx){1to16}, %zmm5, %zmm6 # AVX512VBMI2 Disp8
+
+ vpshldvq %zmm4, %zmm5, %zmm6 # AVX512VBMI2
+ vpshldvq %zmm4, %zmm5, %zmm6{%k7} # AVX512VBMI2
+ vpshldvq %zmm4, %zmm5, %zmm6{%k7}{z} # AVX512VBMI2
+ vpshldvq -123456(%esp,%esi,8), %zmm5, %zmm6 # AVX512VBMI2
+ vpshldvq 128(%edx), %zmm5, %zmm6 # AVX512VBMI2 Disp8
+ vpshldvq 1016(%edx){1to8}, %zmm5, %zmm6 # AVX512VBMI2 Disp8
+
+ vpshrdvw %zmm4, %zmm5, %zmm6 # AVX512VBMI2
+ vpshrdvw %zmm4, %zmm5, %zmm6{%k7} # AVX512VBMI2
+ vpshrdvw %zmm4, %zmm5, %zmm6{%k7}{z} # AVX512VBMI2
+ vpshrdvw -123456(%esp,%esi,8), %zmm5, %zmm6 # AVX512VBMI2
+ vpshrdvw 128(%edx), %zmm5, %zmm6 # AVX512VBMI2 Disp8
+
+ vpshrdvd %zmm4, %zmm5, %zmm6 # AVX512VBMI2
+ vpshrdvd %zmm4, %zmm5, %zmm6{%k7} # AVX512VBMI2
+ vpshrdvd %zmm4, %zmm5, %zmm6{%k7}{z} # AVX512VBMI2
+ vpshrdvd -123456(%esp,%esi,8), %zmm5, %zmm6 # AVX512VBMI2
+ vpshrdvd 128(%edx), %zmm5, %zmm6 # AVX512VBMI2 Disp8
+ vpshrdvd 508(%edx){1to16}, %zmm5, %zmm6 # AVX512VBMI2 Disp8
+
+ vpshrdvq %zmm4, %zmm5, %zmm6 # AVX512VBMI2
+ vpshrdvq %zmm4, %zmm5, %zmm6{%k7} # AVX512VBMI2
+ vpshrdvq %zmm4, %zmm5, %zmm6{%k7}{z} # AVX512VBMI2
+ vpshrdvq -123456(%esp,%esi,8), %zmm5, %zmm6 # AVX512VBMI2
+ vpshrdvq 128(%edx), %zmm5, %zmm6 # AVX512VBMI2 Disp8
+ vpshrdvq 1016(%edx){1to8}, %zmm5, %zmm6 # AVX512VBMI2 Disp8
+
+ vpshldw $0xab, %zmm4, %zmm5, %zmm6{%k7} # AVX512VBMI2
+ vpshldw $0xab, %zmm4, %zmm5, %zmm6{%k7}{z} # AVX512VBMI2
+ vpshldw $123, %zmm4, %zmm5, %zmm6 # AVX512VBMI2
+ vpshldw $123, -123456(%esp,%esi,8), %zmm5, %zmm6 # AVX512VBMI2
+ vpshldw $123, 128(%edx), %zmm5, %zmm6 # AVX512VBMI2 Disp8
+
+ vpshldd $0xab, %zmm4, %zmm5, %zmm6{%k7} # AVX512VBMI2
+ vpshldd $0xab, %zmm4, %zmm5, %zmm6{%k7}{z} # AVX512VBMI2
+ vpshldd $123, %zmm4, %zmm5, %zmm6 # AVX512VBMI2
+ vpshldd $123, -123456(%esp,%esi,8), %zmm5, %zmm6 # AVX512VBMI2
+ vpshldd $123, 128(%edx), %zmm5, %zmm6 # AVX512VBMI2 Disp8
+ vpshldd $123, 508(%edx){1to16}, %zmm5, %zmm6 # AVX512VBMI2 Disp8
+
+ vpshldq $0xab, %zmm4, %zmm5, %zmm6{%k7} # AVX512VBMI2
+ vpshldq $0xab, %zmm4, %zmm5, %zmm6{%k7}{z} # AVX512VBMI2
+ vpshldq $123, -123456(%esp,%esi,8), %zmm5, %zmm6 # AVX512VBMI2
+ vpshldq $123, 128(%edx), %zmm5, %zmm6 # AVX512VBMI2 Disp8
+ vpshldq $123, 1016(%edx){1to8}, %zmm5, %zmm6 # AVX512VBMI2 Disp8
+
+ vpshrdw $0xab, %zmm4, %zmm5, %zmm6 # AVX512VBMI2
+ vpshrdw $0xab, %zmm4, %zmm5, %zmm6{%k7} # AVX512VBMI2
+ vpshrdw $0xab, %zmm4, %zmm5, %zmm6{%k7}{z} # AVX512VBMI2
+ vpshrdw $123, -123456(%esp,%esi,8), %zmm5, %zmm6 # AVX512VBMI2
+ vpshrdw $123, 128(%edx), %zmm5, %zmm6 # AVX512VBMI2 Disp8
+
+ vpshrdd $0xab, %zmm4, %zmm5, %zmm6 # AVX512VBMI2
+ vpshrdd $0xab, %zmm4, %zmm5, %zmm6{%k7} # AVX512VBMI2
+ vpshrdd $0xab, %zmm4, %zmm5, %zmm6{%k7}{z} # AVX512VBMI2
+ vpshrdd $123, -123456(%esp,%esi,8), %zmm5, %zmm6 # AVX512VBMI2
+ vpshrdd $123, 128(%edx), %zmm5, %zmm6 # AVX512VBMI2 Disp8
+ vpshrdd $123, 508(%edx){1to16}, %zmm5, %zmm6 # AVX512VBMI2 Disp8
+
+ vpshrdq $0xab, %zmm4, %zmm5, %zmm6{%k7} # AVX512VBMI2
+ vpshrdq $0xab, %zmm4, %zmm5, %zmm6{%k7}{z} # AVX512VBMI2
+ vpshrdq $123, %zmm4, %zmm5, %zmm6 # AVX512VBMI2
+ vpshrdq $123, -123456(%esp,%esi,8), %zmm5, %zmm6 # AVX512VBMI2
+ vpshrdq $123, 128(%edx), %zmm5, %zmm6 # AVX512VBMI2 Disp8
+ vpshrdq $123, 1016(%edx){1to8}, %zmm5, %zmm6 # AVX512VBMI2 Disp8
+
+ .intel_syntax noprefix
+ vpcompressb ZMMWORD PTR [ecx]{k7}, zmm6 # AVX512VBMI2
+ vpcompressb ZMMWORD PTR [esp+esi*8-123456], zmm6 # AVX512VBMI2
+ vpcompressb ZMMWORD PTR [edx+126], zmm6 # AVX512VBMI2 Disp8
+ vpcompressb zmm6, zmm5 # AVX512VBMI2
+ vpcompressb zmm6{k7}, zmm5 # AVX512VBMI2
+ vpcompressb zmm6{k7}{z}, zmm5 # AVX512VBMI2
+
+ vpcompressw ZMMWORD PTR [ecx]{k7}, zmm6 # AVX512VBMI2
+ vpcompressw ZMMWORD PTR [esp+esi*8-123456], zmm6 # AVX512VBMI2
+ vpcompressw ZMMWORD PTR [edx+128], zmm6 # AVX512VBMI2 Disp8
+ vpcompressw zmm6, zmm5 # AVX512VBMI2
+ vpcompressw zmm6{k7}, zmm5 # AVX512VBMI2
+ vpcompressw zmm6{k7}{z}, zmm5 # AVX512VBMI2
+
+ vpexpandb zmm6{k7}, ZMMWORD PTR [ecx] # AVX512VBMI2
+ vpexpandb zmm6{k7}{z}, ZMMWORD PTR [ecx] # AVX512VBMI2
+ vpexpandb zmm6, ZMMWORD PTR [esp+esi*8-123456] # AVX512VBMI2
+ vpexpandb zmm6, ZMMWORD PTR [edx+126] # AVX512VBMI2 Disp8
+ vpexpandb zmm6, zmm5 # AVX512VBMI2
+ vpexpandb zmm6{k7}, zmm5 # AVX512VBMI2
+ vpexpandb zmm6{k7}{z}, zmm5 # AVX512VBMI2
+
+ vpexpandw zmm6{k7}, ZMMWORD PTR [ecx] # AVX512VBMI2
+ vpexpandw zmm6{k7}{z}, ZMMWORD PTR [ecx] # AVX512VBMI2
+ vpexpandw zmm6, ZMMWORD PTR [esp+esi*8-123456] # AVX512VBMI2
+ vpexpandw zmm6, ZMMWORD PTR [edx+128] # AVX512VBMI2 Disp8
+ vpexpandw zmm6, zmm5 # AVX512VBMI2
+ vpexpandw zmm6{k7}, zmm5 # AVX512VBMI2
+ vpexpandw zmm6{k7}{z}, zmm5 # AVX512VBMI2
+
+ vpshldvw zmm6, zmm5, zmm4 # AVX512VBMI2
+ vpshldvw zmm6{k7}, zmm5, zmm4 # AVX512VBMI2
+ vpshldvw zmm6{k7}{z}, zmm5, zmm4 # AVX512VBMI2
+ vpshldvw zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456] # AVX512VBMI2
+ vpshldvw zmm6, zmm5, ZMMWORD PTR [edx+128] # AVX512VBMI2 Disp8
+
+ vpshldvd zmm6, zmm5, zmm4 # AVX512VBMI2
+ vpshldvd zmm6{k7}, zmm5, zmm4 # AVX512VBMI2
+ vpshldvd zmm6{k7}{z}, zmm5, zmm4 # AVX512VBMI2
+ vpshldvd zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456] # AVX512VBMI2
+ vpshldvd zmm6, zmm5, ZMMWORD PTR [edx+128] # AVX512VBMI2 Disp8
+ vpshldvd zmm6, zmm5, [edx+508]{1to16} # AVX512VBMI2 Disp8
+
+ vpshldvq zmm6, zmm5, zmm4 # AVX512VBMI2
+ vpshldvq zmm6{k7}, zmm5, zmm4 # AVX512VBMI2
+ vpshldvq zmm6{k7}{z}, zmm5, zmm4 # AVX512VBMI2
+ vpshldvq zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456] # AVX512VBMI2
+ vpshldvq zmm6, zmm5, ZMMWORD PTR [edx+128] # AVX512VBMI2 Disp8
+ vpshldvq zmm6, zmm5, [edx+1016]{1to8} # AVX512VBMI2 Disp8
+
+ vpshrdvw zmm6, zmm5, zmm4 # AVX512VBMI2
+ vpshrdvw zmm6{k7}, zmm5, zmm4 # AVX512VBMI2
+ vpshrdvw zmm6{k7}{z}, zmm5, zmm4 # AVX512VBMI2
+ vpshrdvw zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456] # AVX512VBMI2
+ vpshrdvw zmm6, zmm5, ZMMWORD PTR [edx+128] # AVX512VBMI2 Disp8
+
+ vpshrdvd zmm6, zmm5, zmm4 # AVX512VBMI2
+ vpshrdvd zmm6{k7}, zmm5, zmm4 # AVX512VBMI2
+ vpshrdvd zmm6{k7}{z}, zmm5, zmm4 # AVX512VBMI2
+ vpshrdvd zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456] # AVX512VBMI2
+ vpshrdvd zmm6, zmm5, ZMMWORD PTR [edx+128] # AVX512VBMI2 Disp8
+ vpshrdvd zmm6, zmm5, [edx+508]{1to16} # AVX512VBMI2 Disp8
+
+ vpshrdvq zmm6, zmm5, zmm4 # AVX512VBMI2
+ vpshrdvq zmm6{k7}, zmm5, zmm4 # AVX512VBMI2
+ vpshrdvq zmm6{k7}{z}, zmm5, zmm4 # AVX512VBMI2
+ vpshrdvq zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456] # AVX512VBMI2
+ vpshrdvq zmm6, zmm5, ZMMWORD PTR [edx+128] # AVX512VBMI2 Disp8
+ vpshrdvq zmm6, zmm5, [edx+1016]{1to8} # AVX512VBMI2 Disp8
+
+ vpshldw zmm6, zmm5, zmm4, 0xab # AVX512VBMI2
+ vpshldw zmm6{k7}, zmm5, zmm4, 0xab # AVX512VBMI2
+ vpshldw zmm6{k7}{z}, zmm5, zmm4, 0xab # AVX512VBMI2
+ vpshldw zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456], 123 # AVX512VBMI2
+ vpshldw zmm6, zmm5, ZMMWORD PTR [edx+128], 123 # AVX512VBMI2 Disp8
+
+ vpshldd zmm6, zmm5, zmm4, 0xab # AVX512VBMI2
+ vpshldd zmm6{k7}, zmm5, zmm4, 0xab # AVX512VBMI2
+ vpshldd zmm6{k7}{z}, zmm5, zmm4, 0xab # AVX512VBMI2
+ vpshldd zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456], 123 # AVX512VBMI2
+ vpshldd zmm6, zmm5, ZMMWORD PTR [edx+128], 123 # AVX512VBMI2 Disp8
+ vpshldd zmm6, zmm5, [edx+508]{1to16}, 123 # AVX512VBMI2 Disp8
+
+ vpshldq zmm6, zmm5, zmm4, 0xab # AVX512VBMI2
+ vpshldq zmm6{k7}, zmm5, zmm4, 0xab # AVX512VBMI2
+ vpshldq zmm6{k7}{z}, zmm5, zmm4, 0xab # AVX512VBMI2
+ vpshldq zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456], 123 # AVX512VBMI2
+ vpshldq zmm6, zmm5, ZMMWORD PTR [edx+128], 123 # AVX512VBMI2 Disp8
+ vpshldq zmm6, zmm5, [edx+1016]{1to8}, 123 # AVX512VBMI2 Disp8
+
+ vpshrdw zmm6, zmm5, zmm4, 0xab # AVX512VBMI2
+ vpshrdw zmm6{k7}, zmm5, zmm4, 0xab # AVX512VBMI2
+ vpshrdw zmm6{k7}{z}, zmm5, zmm4, 0xab # AVX512VBMI2
+ vpshrdw zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456], 123 # AVX512VBMI2
+ vpshrdw zmm6, zmm5, ZMMWORD PTR [edx+128], 123 # AVX512VBMI2 Disp8
+
+ vpshrdd zmm6, zmm5, zmm4, 0xab # AVX512VBMI2
+ vpshrdd zmm6{k7}, zmm5, zmm4, 0xab # AVX512VBMI2
+ vpshrdd zmm6{k7}{z}, zmm5, zmm4, 0xab # AVX512VBMI2
+ vpshrdd zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456], 123 # AVX512VBMI2
+ vpshrdd zmm6, zmm5, ZMMWORD PTR [edx+128], 123 # AVX512VBMI2 Disp8
+ vpshrdd zmm6, zmm5, [edx+508]{1to16}, 123 # AVX512VBMI2 Disp8
+
+ vpshrdq zmm6, zmm5, zmm4, 0xab # AVX512VBMI2
+ vpshrdq zmm6{k7}, zmm5, zmm4, 0xab # AVX512VBMI2
+ vpshrdq zmm6{k7}{z}, zmm5, zmm4, 0xab # AVX512VBMI2
+ vpshrdq zmm6, zmm5, ZMMWORD PTR [esp+esi*8-123456], 123 # AVX512VBMI2
+ vpshrdq zmm6, zmm5, ZMMWORD PTR [edx+128], 123 # AVX512VBMI2 Disp8
+ vpshrdq zmm6, zmm5, [edx+1016]{1to8}, 123 # AVX512VBMI2 Disp8
diff --git a/gas/testsuite/gas/i386/avx512vbmi2_vl-intel.d b/gas/testsuite/gas/i386/avx512vbmi2_vl-intel.d
new file mode 100644
index 0000000..91ffae3
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx512vbmi2_vl-intel.d
@@ -0,0 +1,308 @@
+#as:
+#objdump: -dw -Mintel
+#name: i386 AVX512VBMI2/VL insns (Intel disassembly)
+#source: avx512vbmi2_vl.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 63 b4 f4 c0 1d fe ff[ ]*vpcompressb XMMWORD PTR \[esp\+esi\*8-0x1e240\]\{k7\},xmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 63 72 7e[ ]*vpcompressb XMMWORD PTR \[edx\+0x7e\]\{k7\},xmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 63 b4 f4 c0 1d fe ff[ ]*vpcompressb YMMWORD PTR \[esp\+esi\*8-0x1e240\]\{k7\},ymm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 63 72 7e[ ]*vpcompressb YMMWORD PTR \[edx\+0x7e\]\{k7\},ymm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 63 ee[ ]*vpcompressb xmm6\{k7\},xmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 8f 63 ee[ ]*vpcompressb xmm6\{k7\}\{z\},xmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 63 ee[ ]*vpcompressb ymm6\{k7\},ymm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d af 63 ee[ ]*vpcompressb ymm6\{k7\}\{z\},ymm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 63 b4 f4 c0 1d fe ff[ ]*vpcompressw XMMWORD PTR \[esp\+esi\*8-0x1e240\]\{k7\},xmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 63 72 40[ ]*vpcompressw XMMWORD PTR \[edx\+0x80\]\{k7\},xmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 63 b4 f4 c0 1d fe ff[ ]*vpcompressw YMMWORD PTR \[esp\+esi\*8-0x1e240\]\{k7\},ymm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 63 72 40[ ]*vpcompressw YMMWORD PTR \[edx\+0x80\]\{k7\},ymm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 63 ee[ ]*vpcompressw xmm6\{k7\},xmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 8f 63 ee[ ]*vpcompressw xmm6\{k7\}\{z\},xmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 63 ee[ ]*vpcompressw ymm6\{k7\},ymm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd af 63 ee[ ]*vpcompressw ymm6\{k7\}\{z\},ymm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 8f 62 31[ ]*vpexpandb xmm6\{k7\}\{z\},XMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 62 b4 f4 c0 1d fe ff[ ]*vpexpandb xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 62 72 7e[ ]*vpexpandb xmm6\{k7\},XMMWORD PTR \[edx\+0x7e\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d af 62 31[ ]*vpexpandb ymm6\{k7\}\{z\},YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 62 b4 f4 c0 1d fe ff[ ]*vpexpandb ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 62 72 7e[ ]*vpexpandb ymm6\{k7\},YMMWORD PTR \[edx\+0x7e\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 62 f5[ ]*vpexpandb xmm6\{k7\},xmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 8f 62 f5[ ]*vpexpandb xmm6\{k7\}\{z\},xmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 62 f5[ ]*vpexpandb ymm6\{k7\},ymm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d af 62 f5[ ]*vpexpandb ymm6\{k7\}\{z\},ymm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 8f 62 31[ ]*vpexpandw xmm6\{k7\}\{z\},XMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 62 b4 f4 c0 1d fe ff[ ]*vpexpandw xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 62 72 40[ ]*vpexpandw xmm6\{k7\},XMMWORD PTR \[edx\+0x80\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd af 62 31[ ]*vpexpandw ymm6\{k7\}\{z\},YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 62 b4 f4 c0 1d fe ff[ ]*vpexpandw ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 62 72 40[ ]*vpexpandw ymm6\{k7\},YMMWORD PTR \[edx\+0x80\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 62 f5[ ]*vpexpandw xmm6\{k7\},xmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 8f 62 f5[ ]*vpexpandw xmm6\{k7\}\{z\},xmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 62 f5[ ]*vpexpandw ymm6\{k7\},ymm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd af 62 f5[ ]*vpexpandw ymm6\{k7\}\{z\},ymm5
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 70 f4[ ]*vpshldvw xmm6\{k7\},xmm5,xmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 8f 70 f4[ ]*vpshldvw xmm6\{k7\}\{z\},xmm5,xmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 70 b4 f4 c0 1d fe ff[ ]*vpshldvw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 70 72 7f[ ]*vpshldvw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 70 f4[ ]*vpshldvw ymm6\{k7\},ymm5,ymm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 af 70 f4[ ]*vpshldvw ymm6\{k7\}\{z\},ymm5,ymm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 70 b4 f4 c0 1d fe ff[ ]*vpshldvw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 70 72 7f[ ]*vpshldvw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 55 0f 71 f4[ ]*vpshldvd xmm6\{k7\},xmm5,xmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 55 8f 71 f4[ ]*vpshldvd xmm6\{k7\}\{z\},xmm5,xmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 55 0f 71 b4 f4 c0 1d fe ff[ ]*vpshldvd xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 55 0f 71 72 7f[ ]*vpshldvd xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 55 1f 71 72 7f[ ]*vpshldvd xmm6\{k7\},xmm5,DWORD PTR \[edx\+0x1fc\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 2f 71 f4[ ]*vpshldvd ymm6\{k7\},ymm5,ymm4
+[ ]*[a-f0-9]+:[ ]*62 f2 55 af 71 f4[ ]*vpshldvd ymm6\{k7\}\{z\},ymm5,ymm4
+[ ]*[a-f0-9]+:[ ]*62 f2 55 2f 71 b4 f4 c0 1d fe ff[ ]*vpshldvd ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 55 2f 71 72 7f[ ]*vpshldvd ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 55 3f 71 72 7f[ ]*vpshldvd ymm6\{k7\},ymm5,DWORD PTR \[edx\+0x1fc\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 71 f4[ ]*vpshldvq xmm6\{k7\},xmm5,xmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 8f 71 f4[ ]*vpshldvq xmm6\{k7\}\{z\},xmm5,xmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 71 b4 f4 c0 1d fe ff[ ]*vpshldvq xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 71 72 7f[ ]*vpshldvq xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 1f 71 72 7f[ ]*vpshldvq xmm6\{k7\},xmm5,QWORD PTR \[edx\+0x3f8\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 71 f4[ ]*vpshldvq ymm6\{k7\},ymm5,ymm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 af 71 f4[ ]*vpshldvq ymm6\{k7\}\{z\},ymm5,ymm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 71 b4 f4 c0 1d fe ff[ ]*vpshldvq ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 71 72 7f[ ]*vpshldvq ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 3f 71 72 7f[ ]*vpshldvq ymm6\{k7\},ymm5,QWORD PTR \[edx\+0x3f8\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 72 f4[ ]*vpshrdvw xmm6\{k7\},xmm5,xmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 8f 72 f4[ ]*vpshrdvw xmm6\{k7\}\{z\},xmm5,xmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 72 b4 f4 c0 1d fe ff[ ]*vpshrdvw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 72 72 7f[ ]*vpshrdvw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 72 f4[ ]*vpshrdvw ymm6\{k7\},ymm5,ymm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 af 72 f4[ ]*vpshrdvw ymm6\{k7\}\{z\},ymm5,ymm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 72 b4 f4 c0 1d fe ff[ ]*vpshrdvw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 72 72 7f[ ]*vpshrdvw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 55 0f 73 f4[ ]*vpshrdvd xmm6\{k7\},xmm5,xmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 55 8f 73 f4[ ]*vpshrdvd xmm6\{k7\}\{z\},xmm5,xmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 55 0f 73 b4 f4 c0 1d fe ff[ ]*vpshrdvd xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 55 0f 73 72 7f[ ]*vpshrdvd xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 55 1f 73 72 7f[ ]*vpshrdvd xmm6\{k7\},xmm5,DWORD PTR \[edx\+0x1fc\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 2f 73 f4[ ]*vpshrdvd ymm6\{k7\},ymm5,ymm4
+[ ]*[a-f0-9]+:[ ]*62 f2 55 af 73 f4[ ]*vpshrdvd ymm6\{k7\}\{z\},ymm5,ymm4
+[ ]*[a-f0-9]+:[ ]*62 f2 55 2f 73 b4 f4 c0 1d fe ff[ ]*vpshrdvd ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 55 2f 73 72 7f[ ]*vpshrdvd ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 55 3f 73 72 7f[ ]*vpshrdvd ymm6\{k7\},ymm5,DWORD PTR \[edx\+0x1fc\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 73 f4[ ]*vpshrdvq xmm6\{k7\},xmm5,xmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 8f 73 f4[ ]*vpshrdvq xmm6\{k7\}\{z\},xmm5,xmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 73 b4 f4 c0 1d fe ff[ ]*vpshrdvq xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 73 72 7f[ ]*vpshrdvq xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 1f 73 72 7f[ ]*vpshrdvq xmm6\{k7\},xmm5,QWORD PTR \[edx\+0x3f8\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 73 f4[ ]*vpshrdvq ymm6\{k7\},ymm5,ymm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 af 73 f4[ ]*vpshrdvq ymm6\{k7\}\{z\},ymm5,ymm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 73 b4 f4 c0 1d fe ff[ ]*vpshrdvq ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 73 72 7f[ ]*vpshrdvq ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 3f 73 72 7f[ ]*vpshrdvq ymm6\{k7\},ymm5,QWORD PTR \[edx\+0x3f8\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 70 f4 ab[ ]*vpshldw xmm6\{k7\},xmm5,xmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 8f 70 f4 ab[ ]*vpshldw xmm6\{k7\}\{z\},xmm5,xmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 70 b4 f4 c0 1d fe ff 7b[ ]*vpshldw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 70 72 7f 7b[ ]*vpshldw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 70 f4 ab[ ]*vpshldw ymm6\{k7\},ymm5,ymm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 af 70 f4 ab[ ]*vpshldw ymm6\{k7\}\{z\},ymm5,ymm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 70 b4 f4 c0 1d fe ff 7b[ ]*vpshldw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 70 72 7f 7b[ ]*vpshldw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 0f 71 f4 ab[ ]*vpshldd xmm6\{k7\},xmm5,xmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 8f 71 f4 ab[ ]*vpshldd xmm6\{k7\}\{z\},xmm5,xmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 0f 71 b4 f4 c0 1d fe ff 7b[ ]*vpshldd xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 0f 71 72 7f 7b[ ]*vpshldd xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 71 72 7f 7b[ ]*vpshldd xmm6\{k7\},xmm5,DWORD PTR \[edx\+0x1fc\]\{1to4\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 2f 71 f4 ab[ ]*vpshldd ymm6\{k7\},ymm5,ymm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 af 71 f4 ab[ ]*vpshldd ymm6\{k7\}\{z\},ymm5,ymm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 2f 71 b4 f4 c0 1d fe ff 7b[ ]*vpshldd ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 2f 71 72 7f 7b[ ]*vpshldd ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 71 72 7f 7b[ ]*vpshldd ymm6\{k7\},ymm5,DWORD PTR \[edx\+0x1fc\]\{1to8\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 71 f4 ab[ ]*vpshldq xmm6\{k7\},xmm5,xmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 8f 71 f4 ab[ ]*vpshldq xmm6\{k7\}\{z\},xmm5,xmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 71 b4 f4 c0 1d fe ff 7b[ ]*vpshldq xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 71 72 7f 7b[ ]*vpshldq xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 71 72 7f 7b[ ]*vpshldq xmm6\{k7\},xmm5,QWORD PTR \[edx\+0x3f8\]\{1to2\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 71 f4 ab[ ]*vpshldq ymm6\{k7\},ymm5,ymm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 af 71 f4 ab[ ]*vpshldq ymm6\{k7\}\{z\},ymm5,ymm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 71 b4 f4 c0 1d fe ff 7b[ ]*vpshldq ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 71 72 7f 7b[ ]*vpshldq ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 71 72 7f 7b[ ]*vpshldq ymm6\{k7\},ymm5,QWORD PTR \[edx\+0x3f8\]\{1to4\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 72 f4 ab[ ]*vpshrdw xmm6\{k7\},xmm5,xmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 8f 72 f4 ab[ ]*vpshrdw xmm6\{k7\}\{z\},xmm5,xmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 72 b4 f4 c0 1d fe ff 7b[ ]*vpshrdw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 72 72 7f 7b[ ]*vpshrdw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 72 f4 ab[ ]*vpshrdw ymm6\{k7\},ymm5,ymm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 af 72 f4 ab[ ]*vpshrdw ymm6\{k7\}\{z\},ymm5,ymm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 72 b4 f4 c0 1d fe ff 7b[ ]*vpshrdw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 72 72 7f 7b[ ]*vpshrdw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 0f 73 f4 ab[ ]*vpshrdd xmm6\{k7\},xmm5,xmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 8f 73 f4 ab[ ]*vpshrdd xmm6\{k7\}\{z\},xmm5,xmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 0f 73 b4 f4 c0 1d fe ff 7b[ ]*vpshrdd xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 0f 73 72 7f 7b[ ]*vpshrdd xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 73 72 7f 7b[ ]*vpshrdd xmm6\{k7\},xmm5,DWORD PTR \[edx\+0x1fc\]\{1to4\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 2f 73 f4 ab[ ]*vpshrdd ymm6\{k7\},ymm5,ymm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 af 73 f4 ab[ ]*vpshrdd ymm6\{k7\}\{z\},ymm5,ymm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 2f 73 b4 f4 c0 1d fe ff 7b[ ]*vpshrdd ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 2f 73 72 7f 7b[ ]*vpshrdd ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 73 72 7f 7b[ ]*vpshrdd ymm6\{k7\},ymm5,DWORD PTR \[edx\+0x1fc\]\{1to8\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 73 f4 ab[ ]*vpshrdq xmm6\{k7\},xmm5,xmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 8f 73 f4 ab[ ]*vpshrdq xmm6\{k7\}\{z\},xmm5,xmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 73 b4 f4 c0 1d fe ff 7b[ ]*vpshrdq xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 73 72 7f 7b[ ]*vpshrdq xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 73 72 7f 7b[ ]*vpshrdq xmm6\{k7\},xmm5,QWORD PTR \[edx\+0x3f8\]\{1to2\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 73 f4 ab[ ]*vpshrdq ymm6\{k7\},ymm5,ymm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 af 73 f4 ab[ ]*vpshrdq ymm6\{k7\}\{z\},ymm5,ymm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 73 b4 f4 c0 1d fe ff 7b[ ]*vpshrdq ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 73 72 7f 7b[ ]*vpshrdq ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 73 72 7f 7b[ ]*vpshrdq ymm6\{k7\},ymm5,QWORD PTR \[edx\+0x3f8\]\{1to4\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 63 b4 f4 c0 1d fe ff[ ]*vpcompressb XMMWORD PTR \[esp\+esi\*8-0x1e240\]\{k7\},xmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 63 72 7e[ ]*vpcompressb XMMWORD PTR \[edx\+0x7e\]\{k7\},xmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 63 b4 f4 c0 1d fe ff[ ]*vpcompressb YMMWORD PTR \[esp\+esi\*8-0x1e240\]\{k7\},ymm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 63 72 7e[ ]*vpcompressb YMMWORD PTR \[edx\+0x7e\]\{k7\},ymm6
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 63 ee[ ]*vpcompressb xmm6\{k7\},xmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 8f 63 ee[ ]*vpcompressb xmm6\{k7\}\{z\},xmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 63 ee[ ]*vpcompressb ymm6\{k7\},ymm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d af 63 ee[ ]*vpcompressb ymm6\{k7\}\{z\},ymm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 63 b4 f4 c0 1d fe ff[ ]*vpcompressw XMMWORD PTR \[esp\+esi\*8-0x1e240\]\{k7\},xmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 63 72 40[ ]*vpcompressw XMMWORD PTR \[edx\+0x80\]\{k7\},xmm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 63 b4 f4 c0 1d fe ff[ ]*vpcompressw YMMWORD PTR \[esp\+esi\*8-0x1e240\]\{k7\},ymm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 63 72 40[ ]*vpcompressw YMMWORD PTR \[edx\+0x80\]\{k7\},ymm6
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 63 ee[ ]*vpcompressw xmm6\{k7\},xmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 8f 63 ee[ ]*vpcompressw xmm6\{k7\}\{z\},xmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 63 ee[ ]*vpcompressw ymm6\{k7\},ymm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd af 63 ee[ ]*vpcompressw ymm6\{k7\}\{z\},ymm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 8f 62 31[ ]*vpexpandb xmm6\{k7\}\{z\},XMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 62 b4 f4 c0 1d fe ff[ ]*vpexpandb xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 62 72 7e[ ]*vpexpandb xmm6\{k7\},XMMWORD PTR \[edx\+0x7e\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d af 62 31[ ]*vpexpandb ymm6\{k7\}\{z\},YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 62 b4 f4 c0 1d fe ff[ ]*vpexpandb ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 62 72 7e[ ]*vpexpandb ymm6\{k7\},YMMWORD PTR \[edx\+0x7e\]
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 62 f5[ ]*vpexpandb xmm6\{k7\},xmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 8f 62 f5[ ]*vpexpandb xmm6\{k7\}\{z\},xmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 62 f5[ ]*vpexpandb ymm6\{k7\},ymm5
+[ ]*[a-f0-9]+:[ ]*62 f2 7d af 62 f5[ ]*vpexpandb ymm6\{k7\}\{z\},ymm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 8f 62 31[ ]*vpexpandw xmm6\{k7\}\{z\},XMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 62 b4 f4 c0 1d fe ff[ ]*vpexpandw xmm6\{k7\},XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 62 72 40[ ]*vpexpandw xmm6\{k7\},XMMWORD PTR \[edx\+0x80\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd af 62 31[ ]*vpexpandw ymm6\{k7\}\{z\},YMMWORD PTR \[ecx\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 62 b4 f4 c0 1d fe ff[ ]*vpexpandw ymm6\{k7\},YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 62 72 40[ ]*vpexpandw ymm6\{k7\},YMMWORD PTR \[edx\+0x80\]
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 62 f5[ ]*vpexpandw xmm6\{k7\},xmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 8f 62 f5[ ]*vpexpandw xmm6\{k7\}\{z\},xmm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 62 f5[ ]*vpexpandw ymm6\{k7\},ymm5
+[ ]*[a-f0-9]+:[ ]*62 f2 fd af 62 f5[ ]*vpexpandw ymm6\{k7\}\{z\},ymm5
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 70 f4[ ]*vpshldvw xmm6\{k7\},xmm5,xmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 8f 70 f4[ ]*vpshldvw xmm6\{k7\}\{z\},xmm5,xmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 70 b4 f4 c0 1d fe ff[ ]*vpshldvw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 70 72 7f[ ]*vpshldvw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 70 f4[ ]*vpshldvw ymm6\{k7\},ymm5,ymm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 af 70 f4[ ]*vpshldvw ymm6\{k7\}\{z\},ymm5,ymm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 70 b4 f4 c0 1d fe ff[ ]*vpshldvw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 70 72 7f[ ]*vpshldvw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 55 0f 71 f4[ ]*vpshldvd xmm6\{k7\},xmm5,xmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 55 8f 71 f4[ ]*vpshldvd xmm6\{k7\}\{z\},xmm5,xmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 55 0f 71 b4 f4 c0 1d fe ff[ ]*vpshldvd xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 55 0f 71 72 7f[ ]*vpshldvd xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 55 1f 71 72 7f[ ]*vpshldvd xmm6\{k7\},xmm5,DWORD PTR \[edx\+0x1fc\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 2f 71 f4[ ]*vpshldvd ymm6\{k7\},ymm5,ymm4
+[ ]*[a-f0-9]+:[ ]*62 f2 55 af 71 f4[ ]*vpshldvd ymm6\{k7\}\{z\},ymm5,ymm4
+[ ]*[a-f0-9]+:[ ]*62 f2 55 2f 71 b4 f4 c0 1d fe ff[ ]*vpshldvd ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 55 2f 71 72 7f[ ]*vpshldvd ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 55 3f 71 72 7f[ ]*vpshldvd ymm6\{k7\},ymm5,DWORD PTR \[edx\+0x1fc\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 71 f4[ ]*vpshldvq xmm6\{k7\},xmm5,xmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 8f 71 f4[ ]*vpshldvq xmm6\{k7\}\{z\},xmm5,xmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 71 b4 f4 c0 1d fe ff[ ]*vpshldvq xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 71 72 7f[ ]*vpshldvq xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 1f 71 72 7f[ ]*vpshldvq xmm6\{k7\},xmm5,QWORD PTR \[edx\+0x3f8\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 71 f4[ ]*vpshldvq ymm6\{k7\},ymm5,ymm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 af 71 f4[ ]*vpshldvq ymm6\{k7\}\{z\},ymm5,ymm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 71 b4 f4 c0 1d fe ff[ ]*vpshldvq ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 71 72 7f[ ]*vpshldvq ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 3f 71 72 7f[ ]*vpshldvq ymm6\{k7\},ymm5,QWORD PTR \[edx\+0x3f8\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 72 f4[ ]*vpshrdvw xmm6\{k7\},xmm5,xmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 8f 72 f4[ ]*vpshrdvw xmm6\{k7\}\{z\},xmm5,xmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 72 b4 f4 c0 1d fe ff[ ]*vpshrdvw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 72 72 7f[ ]*vpshrdvw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 72 f4[ ]*vpshrdvw ymm6\{k7\},ymm5,ymm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 af 72 f4[ ]*vpshrdvw ymm6\{k7\}\{z\},ymm5,ymm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 72 b4 f4 c0 1d fe ff[ ]*vpshrdvw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 72 72 7f[ ]*vpshrdvw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 55 0f 73 f4[ ]*vpshrdvd xmm6\{k7\},xmm5,xmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 55 8f 73 f4[ ]*vpshrdvd xmm6\{k7\}\{z\},xmm5,xmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 55 0f 73 b4 f4 c0 1d fe ff[ ]*vpshrdvd xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 55 0f 73 72 7f[ ]*vpshrdvd xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 55 1f 73 72 7f[ ]*vpshrdvd xmm6\{k7\},xmm5,DWORD PTR \[edx\+0x1fc\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 2f 73 f4[ ]*vpshrdvd ymm6\{k7\},ymm5,ymm4
+[ ]*[a-f0-9]+:[ ]*62 f2 55 af 73 f4[ ]*vpshrdvd ymm6\{k7\}\{z\},ymm5,ymm4
+[ ]*[a-f0-9]+:[ ]*62 f2 55 2f 73 b4 f4 c0 1d fe ff[ ]*vpshrdvd ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 55 2f 73 72 7f[ ]*vpshrdvd ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 55 3f 73 72 7f[ ]*vpshrdvd ymm6\{k7\},ymm5,DWORD PTR \[edx\+0x1fc\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 73 f4[ ]*vpshrdvq xmm6\{k7\},xmm5,xmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 8f 73 f4[ ]*vpshrdvq xmm6\{k7\}\{z\},xmm5,xmm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 73 b4 f4 c0 1d fe ff[ ]*vpshrdvq xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 73 72 7f[ ]*vpshrdvq xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 1f 73 72 7f[ ]*vpshrdvq xmm6\{k7\},xmm5,QWORD PTR \[edx\+0x3f8\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 73 f4[ ]*vpshrdvq ymm6\{k7\},ymm5,ymm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 af 73 f4[ ]*vpshrdvq ymm6\{k7\}\{z\},ymm5,ymm4
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 73 b4 f4 c0 1d fe ff[ ]*vpshrdvq ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 73 72 7f[ ]*vpshrdvq ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 3f 73 72 7f[ ]*vpshrdvq ymm6\{k7\},ymm5,QWORD PTR \[edx\+0x3f8\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 70 f4 ab[ ]*vpshldw xmm6\{k7\},xmm5,xmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 8f 70 f4 ab[ ]*vpshldw xmm6\{k7\}\{z\},xmm5,xmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 70 b4 f4 c0 1d fe ff 7b[ ]*vpshldw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 70 72 7f 7b[ ]*vpshldw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 70 f4 ab[ ]*vpshldw ymm6\{k7\},ymm5,ymm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 af 70 f4 ab[ ]*vpshldw ymm6\{k7\}\{z\},ymm5,ymm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 70 b4 f4 c0 1d fe ff 7b[ ]*vpshldw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 70 72 7f 7b[ ]*vpshldw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 0f 71 f4 ab[ ]*vpshldd xmm6\{k7\},xmm5,xmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 8f 71 f4 ab[ ]*vpshldd xmm6\{k7\}\{z\},xmm5,xmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 0f 71 b4 f4 c0 1d fe ff 7b[ ]*vpshldd xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 0f 71 72 7f 7b[ ]*vpshldd xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 71 72 7f 7b[ ]*vpshldd xmm6\{k7\},xmm5,DWORD PTR \[edx\+0x1fc\]\{1to4\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 2f 71 f4 ab[ ]*vpshldd ymm6\{k7\},ymm5,ymm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 af 71 f4 ab[ ]*vpshldd ymm6\{k7\}\{z\},ymm5,ymm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 2f 71 b4 f4 c0 1d fe ff 7b[ ]*vpshldd ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 2f 71 72 7f 7b[ ]*vpshldd ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 71 72 7f 7b[ ]*vpshldd ymm6\{k7\},ymm5,DWORD PTR \[edx\+0x1fc\]\{1to8\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 71 f4 ab[ ]*vpshldq xmm6\{k7\},xmm5,xmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 8f 71 f4 ab[ ]*vpshldq xmm6\{k7\}\{z\},xmm5,xmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 71 b4 f4 c0 1d fe ff 7b[ ]*vpshldq xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 71 72 7f 7b[ ]*vpshldq xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 71 72 7f 7b[ ]*vpshldq xmm6\{k7\},xmm5,QWORD PTR \[edx\+0x3f8\]\{1to2\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 71 f4 ab[ ]*vpshldq ymm6\{k7\},ymm5,ymm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 af 71 f4 ab[ ]*vpshldq ymm6\{k7\}\{z\},ymm5,ymm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 71 b4 f4 c0 1d fe ff 7b[ ]*vpshldq ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 71 72 7f 7b[ ]*vpshldq ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 71 72 7f 7b[ ]*vpshldq ymm6\{k7\},ymm5,QWORD PTR \[edx\+0x3f8\]\{1to4\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 72 f4 ab[ ]*vpshrdw xmm6\{k7\},xmm5,xmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 8f 72 f4 ab[ ]*vpshrdw xmm6\{k7\}\{z\},xmm5,xmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 72 b4 f4 c0 1d fe ff 7b[ ]*vpshrdw xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 72 72 7f 7b[ ]*vpshrdw xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 72 f4 ab[ ]*vpshrdw ymm6\{k7\},ymm5,ymm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 af 72 f4 ab[ ]*vpshrdw ymm6\{k7\}\{z\},ymm5,ymm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 72 b4 f4 c0 1d fe ff 7b[ ]*vpshrdw ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 72 72 7f 7b[ ]*vpshrdw ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 0f 73 f4 ab[ ]*vpshrdd xmm6\{k7\},xmm5,xmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 8f 73 f4 ab[ ]*vpshrdd xmm6\{k7\}\{z\},xmm5,xmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 0f 73 b4 f4 c0 1d fe ff 7b[ ]*vpshrdd xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 0f 73 72 7f 7b[ ]*vpshrdd xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 73 72 7f 7b[ ]*vpshrdd xmm6\{k7\},xmm5,DWORD PTR \[edx\+0x1fc\]\{1to4\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 2f 73 f4 ab[ ]*vpshrdd ymm6\{k7\},ymm5,ymm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 af 73 f4 ab[ ]*vpshrdd ymm6\{k7\}\{z\},ymm5,ymm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 55 2f 73 b4 f4 c0 1d fe ff 7b[ ]*vpshrdd ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 2f 73 72 7f 7b[ ]*vpshrdd ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 73 72 7f 7b[ ]*vpshrdd ymm6\{k7\},ymm5,DWORD PTR \[edx\+0x1fc\]\{1to8\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 73 f4 ab[ ]*vpshrdq xmm6\{k7\},xmm5,xmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 8f 73 f4 ab[ ]*vpshrdq xmm6\{k7\}\{z\},xmm5,xmm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 73 b4 f4 c0 1d fe ff 7b[ ]*vpshrdq xmm6\{k7\},xmm5,XMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 73 72 7f 7b[ ]*vpshrdq xmm6\{k7\},xmm5,XMMWORD PTR \[edx\+0x7f0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 73 72 7f 7b[ ]*vpshrdq xmm6\{k7\},xmm5,QWORD PTR \[edx\+0x3f8\]\{1to2\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 73 f4 ab[ ]*vpshrdq ymm6\{k7\},ymm5,ymm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 af 73 f4 ab[ ]*vpshrdq ymm6\{k7\}\{z\},ymm5,ymm4,0xab
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 73 b4 f4 c0 1d fe ff 7b[ ]*vpshrdq ymm6\{k7\},ymm5,YMMWORD PTR \[esp\+esi\*8-0x1e240\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 73 72 7f 7b[ ]*vpshrdq ymm6\{k7\},ymm5,YMMWORD PTR \[edx\+0xfe0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 73 72 7f 7b[ ]*vpshrdq ymm6\{k7\},ymm5,QWORD PTR \[edx\+0x3f8\]\{1to4\},0x7b
+#pass
diff --git a/gas/testsuite/gas/i386/avx512vbmi2_vl.d b/gas/testsuite/gas/i386/avx512vbmi2_vl.d
new file mode 100644
index 0000000..f76facd
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx512vbmi2_vl.d
@@ -0,0 +1,308 @@
+#as:
+#objdump: -dw
+#name: i386 AVX512VBMI2/VL insns
+#source: avx512vbmi2_vl.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+00000000 <_start>:
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 63 b4 f4 c0 1d fe ff[ ]*vpcompressb %xmm6,-0x1e240\(%esp,%esi,8\)\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 63 72 7e[ ]*vpcompressb %xmm6,0x7e\(%edx\)\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 63 b4 f4 c0 1d fe ff[ ]*vpcompressb %ymm6,-0x1e240\(%esp,%esi,8\)\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 63 72 7e[ ]*vpcompressb %ymm6,0x7e\(%edx\)\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 63 ee[ ]*vpcompressb %xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 8f 63 ee[ ]*vpcompressb %xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 63 ee[ ]*vpcompressb %ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d af 63 ee[ ]*vpcompressb %ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 63 b4 f4 c0 1d fe ff[ ]*vpcompressw %xmm6,-0x1e240\(%esp,%esi,8\)\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 63 72 40[ ]*vpcompressw %xmm6,0x80\(%edx\)\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 63 b4 f4 c0 1d fe ff[ ]*vpcompressw %ymm6,-0x1e240\(%esp,%esi,8\)\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 63 72 40[ ]*vpcompressw %ymm6,0x80\(%edx\)\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 63 ee[ ]*vpcompressw %xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 8f 63 ee[ ]*vpcompressw %xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 63 ee[ ]*vpcompressw %ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd af 63 ee[ ]*vpcompressw %ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 8f 62 31[ ]*vpexpandb \(%ecx\),%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 62 b4 f4 c0 1d fe ff[ ]*vpexpandb -0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 62 72 7e[ ]*vpexpandb 0x7e\(%edx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d af 62 31[ ]*vpexpandb \(%ecx\),%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 62 b4 f4 c0 1d fe ff[ ]*vpexpandb -0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 62 72 7e[ ]*vpexpandb 0x7e\(%edx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 62 f5[ ]*vpexpandb %xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 8f 62 f5[ ]*vpexpandb %xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 62 f5[ ]*vpexpandb %ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d af 62 f5[ ]*vpexpandb %ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 8f 62 31[ ]*vpexpandw \(%ecx\),%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 62 b4 f4 c0 1d fe ff[ ]*vpexpandw -0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 62 72 40[ ]*vpexpandw 0x80\(%edx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd af 62 31[ ]*vpexpandw \(%ecx\),%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 62 b4 f4 c0 1d fe ff[ ]*vpexpandw -0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 62 72 40[ ]*vpexpandw 0x80\(%edx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 62 f5[ ]*vpexpandw %xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 8f 62 f5[ ]*vpexpandw %xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 62 f5[ ]*vpexpandw %ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd af 62 f5[ ]*vpexpandw %ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 70 f4[ ]*vpshldvw %xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 8f 70 f4[ ]*vpshldvw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 70 b4 f4 c0 1d fe ff[ ]*vpshldvw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 70 72 7f[ ]*vpshldvw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 70 f4[ ]*vpshldvw %ymm4,%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 af 70 f4[ ]*vpshldvw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 70 b4 f4 c0 1d fe ff[ ]*vpshldvw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 70 72 7f[ ]*vpshldvw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 0f 71 f4[ ]*vpshldvd %xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 8f 71 f4[ ]*vpshldvd %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 0f 71 b4 f4 c0 1d fe ff[ ]*vpshldvd -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 0f 71 72 7f[ ]*vpshldvd 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 1f 71 72 7f[ ]*vpshldvd 0x1fc\(%edx\)\{1to4\},%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 2f 71 f4[ ]*vpshldvd %ymm4,%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 af 71 f4[ ]*vpshldvd %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 2f 71 b4 f4 c0 1d fe ff[ ]*vpshldvd -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 2f 71 72 7f[ ]*vpshldvd 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 3f 71 72 7f[ ]*vpshldvd 0x1fc\(%edx\)\{1to8\},%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 71 f4[ ]*vpshldvq %xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 8f 71 f4[ ]*vpshldvq %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 71 b4 f4 c0 1d fe ff[ ]*vpshldvq -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 71 72 7f[ ]*vpshldvq 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 1f 71 72 7f[ ]*vpshldvq 0x3f8\(%edx\)\{1to2\},%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 71 f4[ ]*vpshldvq %ymm4,%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 af 71 f4[ ]*vpshldvq %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 71 b4 f4 c0 1d fe ff[ ]*vpshldvq -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 71 72 7f[ ]*vpshldvq 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 3f 71 72 7f[ ]*vpshldvq 0x3f8\(%edx\)\{1to4\},%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 72 f4[ ]*vpshrdvw %xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 8f 72 f4[ ]*vpshrdvw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 72 b4 f4 c0 1d fe ff[ ]*vpshrdvw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 72 72 7f[ ]*vpshrdvw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 72 f4[ ]*vpshrdvw %ymm4,%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 af 72 f4[ ]*vpshrdvw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 72 b4 f4 c0 1d fe ff[ ]*vpshrdvw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 72 72 7f[ ]*vpshrdvw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 0f 73 f4[ ]*vpshrdvd %xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 8f 73 f4[ ]*vpshrdvd %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 0f 73 b4 f4 c0 1d fe ff[ ]*vpshrdvd -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 0f 73 72 7f[ ]*vpshrdvd 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 1f 73 72 7f[ ]*vpshrdvd 0x1fc\(%edx\)\{1to4\},%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 2f 73 f4[ ]*vpshrdvd %ymm4,%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 af 73 f4[ ]*vpshrdvd %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 2f 73 b4 f4 c0 1d fe ff[ ]*vpshrdvd -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 2f 73 72 7f[ ]*vpshrdvd 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 3f 73 72 7f[ ]*vpshrdvd 0x1fc\(%edx\)\{1to8\},%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 73 f4[ ]*vpshrdvq %xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 8f 73 f4[ ]*vpshrdvq %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 73 b4 f4 c0 1d fe ff[ ]*vpshrdvq -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 73 72 7f[ ]*vpshrdvq 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 1f 73 72 7f[ ]*vpshrdvq 0x3f8\(%edx\)\{1to2\},%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 73 f4[ ]*vpshrdvq %ymm4,%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 af 73 f4[ ]*vpshrdvq %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 73 b4 f4 c0 1d fe ff[ ]*vpshrdvq -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 73 72 7f[ ]*vpshrdvq 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 3f 73 72 7f[ ]*vpshrdvq 0x3f8\(%edx\)\{1to4\},%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 70 f4 ab[ ]*vpshldw \$0xab,%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 8f 70 f4 ab[ ]*vpshldw \$0xab,%xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 70 b4 f4 c0 1d fe ff 7b[ ]*vpshldw \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 70 72 7f 7b[ ]*vpshldw \$0x7b,0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 70 f4 ab[ ]*vpshldw \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 af 70 f4 ab[ ]*vpshldw \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 70 b4 f4 c0 1d fe ff 7b[ ]*vpshldw \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 70 72 7f 7b[ ]*vpshldw \$0x7b,0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 0f 71 f4 ab[ ]*vpshldd \$0xab,%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 8f 71 f4 ab[ ]*vpshldd \$0xab,%xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 0f 71 b4 f4 c0 1d fe ff 7b[ ]*vpshldd \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 0f 71 72 7f 7b[ ]*vpshldd \$0x7b,0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 71 72 7f 7b[ ]*vpshldd \$0x7b,0x1fc\(%edx\)\{1to4\},%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 2f 71 f4 ab[ ]*vpshldd \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 af 71 f4 ab[ ]*vpshldd \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 2f 71 b4 f4 c0 1d fe ff 7b[ ]*vpshldd \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 2f 71 72 7f 7b[ ]*vpshldd \$0x7b,0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 71 72 7f 7b[ ]*vpshldd \$0x7b,0x1fc\(%edx\)\{1to8\},%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 71 f4 ab[ ]*vpshldq \$0xab,%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 8f 71 f4 ab[ ]*vpshldq \$0xab,%xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 71 b4 f4 c0 1d fe ff 7b[ ]*vpshldq \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 71 72 7f 7b[ ]*vpshldq \$0x7b,0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 71 72 7f 7b[ ]*vpshldq \$0x7b,0x3f8\(%edx\)\{1to2\},%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 71 f4 ab[ ]*vpshldq \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 af 71 f4 ab[ ]*vpshldq \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 71 b4 f4 c0 1d fe ff 7b[ ]*vpshldq \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 71 72 7f 7b[ ]*vpshldq \$0x7b,0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 71 72 7f 7b[ ]*vpshldq \$0x7b,0x3f8\(%edx\)\{1to4\},%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 72 f4 ab[ ]*vpshrdw \$0xab,%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 8f 72 f4 ab[ ]*vpshrdw \$0xab,%xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 72 b4 f4 c0 1d fe ff 7b[ ]*vpshrdw \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 72 72 7f 7b[ ]*vpshrdw \$0x7b,0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 72 f4 ab[ ]*vpshrdw \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 af 72 f4 ab[ ]*vpshrdw \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 72 b4 f4 c0 1d fe ff 7b[ ]*vpshrdw \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 72 72 7f 7b[ ]*vpshrdw \$0x7b,0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 0f 73 f4 ab[ ]*vpshrdd \$0xab,%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 8f 73 f4 ab[ ]*vpshrdd \$0xab,%xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 0f 73 b4 f4 c0 1d fe ff 7b[ ]*vpshrdd \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 0f 73 72 7f 7b[ ]*vpshrdd \$0x7b,0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 73 72 7f 7b[ ]*vpshrdd \$0x7b,0x1fc\(%edx\)\{1to4\},%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 2f 73 f4 ab[ ]*vpshrdd \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 af 73 f4 ab[ ]*vpshrdd \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 2f 73 b4 f4 c0 1d fe ff 7b[ ]*vpshrdd \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 2f 73 72 7f 7b[ ]*vpshrdd \$0x7b,0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 73 72 7f 7b[ ]*vpshrdd \$0x7b,0x1fc\(%edx\)\{1to8\},%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 73 f4 ab[ ]*vpshrdq \$0xab,%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 8f 73 f4 ab[ ]*vpshrdq \$0xab,%xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 73 b4 f4 c0 1d fe ff 7b[ ]*vpshrdq \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 73 72 7f 7b[ ]*vpshrdq \$0x7b,0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 73 72 7f 7b[ ]*vpshrdq \$0x7b,0x3f8\(%edx\)\{1to2\},%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 73 f4 ab[ ]*vpshrdq \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 af 73 f4 ab[ ]*vpshrdq \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 73 b4 f4 c0 1d fe ff 7b[ ]*vpshrdq \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 73 72 7f 7b[ ]*vpshrdq \$0x7b,0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 73 72 7f 7b[ ]*vpshrdq \$0x7b,0x3f8\(%edx\)\{1to4\},%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 63 b4 f4 c0 1d fe ff[ ]*vpcompressb %xmm6,-0x1e240\(%esp,%esi,8\)\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 63 72 7e[ ]*vpcompressb %xmm6,0x7e\(%edx\)\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 63 b4 f4 c0 1d fe ff[ ]*vpcompressb %ymm6,-0x1e240\(%esp,%esi,8\)\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 63 72 7e[ ]*vpcompressb %ymm6,0x7e\(%edx\)\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 63 ee[ ]*vpcompressb %xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 8f 63 ee[ ]*vpcompressb %xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 63 ee[ ]*vpcompressb %ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d af 63 ee[ ]*vpcompressb %ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 63 b4 f4 c0 1d fe ff[ ]*vpcompressw %xmm6,-0x1e240\(%esp,%esi,8\)\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 63 72 40[ ]*vpcompressw %xmm6,0x80\(%edx\)\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 63 b4 f4 c0 1d fe ff[ ]*vpcompressw %ymm6,-0x1e240\(%esp,%esi,8\)\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 63 72 40[ ]*vpcompressw %ymm6,0x80\(%edx\)\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 63 ee[ ]*vpcompressw %xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 8f 63 ee[ ]*vpcompressw %xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 63 ee[ ]*vpcompressw %ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd af 63 ee[ ]*vpcompressw %ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 8f 62 31[ ]*vpexpandb \(%ecx\),%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 62 b4 f4 c0 1d fe ff[ ]*vpexpandb -0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 62 72 7e[ ]*vpexpandb 0x7e\(%edx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d af 62 31[ ]*vpexpandb \(%ecx\),%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 62 b4 f4 c0 1d fe ff[ ]*vpexpandb -0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 62 72 7e[ ]*vpexpandb 0x7e\(%edx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 0f 62 f5[ ]*vpexpandb %xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 8f 62 f5[ ]*vpexpandb %xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d 2f 62 f5[ ]*vpexpandb %ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 7d af 62 f5[ ]*vpexpandb %ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 8f 62 31[ ]*vpexpandw \(%ecx\),%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 62 b4 f4 c0 1d fe ff[ ]*vpexpandw -0x1e240\(%esp,%esi,8\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 62 72 40[ ]*vpexpandw 0x80\(%edx\),%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd af 62 31[ ]*vpexpandw \(%ecx\),%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 62 b4 f4 c0 1d fe ff[ ]*vpexpandw -0x1e240\(%esp,%esi,8\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 62 72 40[ ]*vpexpandw 0x80\(%edx\),%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 0f 62 f5[ ]*vpexpandw %xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 8f 62 f5[ ]*vpexpandw %xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd 2f 62 f5[ ]*vpexpandw %ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 fd af 62 f5[ ]*vpexpandw %ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 70 f4[ ]*vpshldvw %xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 8f 70 f4[ ]*vpshldvw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 70 b4 f4 c0 1d fe ff[ ]*vpshldvw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 70 72 7f[ ]*vpshldvw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 70 f4[ ]*vpshldvw %ymm4,%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 af 70 f4[ ]*vpshldvw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 70 b4 f4 c0 1d fe ff[ ]*vpshldvw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 70 72 7f[ ]*vpshldvw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 0f 71 f4[ ]*vpshldvd %xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 8f 71 f4[ ]*vpshldvd %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 0f 71 b4 f4 c0 1d fe ff[ ]*vpshldvd -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 0f 71 72 7f[ ]*vpshldvd 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 1f 71 72 7f[ ]*vpshldvd 0x1fc\(%edx\)\{1to4\},%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 2f 71 f4[ ]*vpshldvd %ymm4,%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 af 71 f4[ ]*vpshldvd %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 2f 71 b4 f4 c0 1d fe ff[ ]*vpshldvd -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 2f 71 72 7f[ ]*vpshldvd 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 3f 71 72 7f[ ]*vpshldvd 0x1fc\(%edx\)\{1to8\},%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 71 f4[ ]*vpshldvq %xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 8f 71 f4[ ]*vpshldvq %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 71 b4 f4 c0 1d fe ff[ ]*vpshldvq -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 71 72 7f[ ]*vpshldvq 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 1f 71 72 7f[ ]*vpshldvq 0x3f8\(%edx\)\{1to2\},%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 71 f4[ ]*vpshldvq %ymm4,%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 af 71 f4[ ]*vpshldvq %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 71 b4 f4 c0 1d fe ff[ ]*vpshldvq -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 71 72 7f[ ]*vpshldvq 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 3f 71 72 7f[ ]*vpshldvq 0x3f8\(%edx\)\{1to4\},%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 72 f4[ ]*vpshrdvw %xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 8f 72 f4[ ]*vpshrdvw %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 72 b4 f4 c0 1d fe ff[ ]*vpshrdvw -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 72 72 7f[ ]*vpshrdvw 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 72 f4[ ]*vpshrdvw %ymm4,%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 af 72 f4[ ]*vpshrdvw %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 72 b4 f4 c0 1d fe ff[ ]*vpshrdvw -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 72 72 7f[ ]*vpshrdvw 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 0f 73 f4[ ]*vpshrdvd %xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 8f 73 f4[ ]*vpshrdvd %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 0f 73 b4 f4 c0 1d fe ff[ ]*vpshrdvd -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 0f 73 72 7f[ ]*vpshrdvd 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 1f 73 72 7f[ ]*vpshrdvd 0x1fc\(%edx\)\{1to4\},%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 2f 73 f4[ ]*vpshrdvd %ymm4,%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 af 73 f4[ ]*vpshrdvd %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 2f 73 b4 f4 c0 1d fe ff[ ]*vpshrdvd -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 2f 73 72 7f[ ]*vpshrdvd 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 55 3f 73 72 7f[ ]*vpshrdvd 0x1fc\(%edx\)\{1to8\},%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 73 f4[ ]*vpshrdvq %xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 8f 73 f4[ ]*vpshrdvq %xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 73 b4 f4 c0 1d fe ff[ ]*vpshrdvq -0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 0f 73 72 7f[ ]*vpshrdvq 0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 1f 73 72 7f[ ]*vpshrdvq 0x3f8\(%edx\)\{1to2\},%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 73 f4[ ]*vpshrdvq %ymm4,%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 af 73 f4[ ]*vpshrdvq %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 73 b4 f4 c0 1d fe ff[ ]*vpshrdvq -0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 73 72 7f[ ]*vpshrdvq 0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f2 d5 3f 73 72 7f[ ]*vpshrdvq 0x3f8\(%edx\)\{1to4\},%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 70 f4 ab[ ]*vpshldw \$0xab,%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 8f 70 f4 ab[ ]*vpshldw \$0xab,%xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 70 b4 f4 c0 1d fe ff 7b[ ]*vpshldw \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 70 72 7f 7b[ ]*vpshldw \$0x7b,0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 70 f4 ab[ ]*vpshldw \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 af 70 f4 ab[ ]*vpshldw \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 70 b4 f4 c0 1d fe ff 7b[ ]*vpshldw \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 70 72 7f 7b[ ]*vpshldw \$0x7b,0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 0f 71 f4 ab[ ]*vpshldd \$0xab,%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 8f 71 f4 ab[ ]*vpshldd \$0xab,%xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 0f 71 b4 f4 c0 1d fe ff 7b[ ]*vpshldd \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 0f 71 72 7f 7b[ ]*vpshldd \$0x7b,0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 71 72 7f 7b[ ]*vpshldd \$0x7b,0x1fc\(%edx\)\{1to4\},%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 2f 71 f4 ab[ ]*vpshldd \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 af 71 f4 ab[ ]*vpshldd \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 2f 71 b4 f4 c0 1d fe ff 7b[ ]*vpshldd \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 2f 71 72 7f 7b[ ]*vpshldd \$0x7b,0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 71 72 7f 7b[ ]*vpshldd \$0x7b,0x1fc\(%edx\)\{1to8\},%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 71 f4 ab[ ]*vpshldq \$0xab,%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 8f 71 f4 ab[ ]*vpshldq \$0xab,%xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 71 b4 f4 c0 1d fe ff 7b[ ]*vpshldq \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 71 72 7f 7b[ ]*vpshldq \$0x7b,0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 71 72 7f 7b[ ]*vpshldq \$0x7b,0x3f8\(%edx\)\{1to2\},%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 71 f4 ab[ ]*vpshldq \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 af 71 f4 ab[ ]*vpshldq \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 71 b4 f4 c0 1d fe ff 7b[ ]*vpshldq \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 71 72 7f 7b[ ]*vpshldq \$0x7b,0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 71 72 7f 7b[ ]*vpshldq \$0x7b,0x3f8\(%edx\)\{1to4\},%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 72 f4 ab[ ]*vpshrdw \$0xab,%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 8f 72 f4 ab[ ]*vpshrdw \$0xab,%xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 72 b4 f4 c0 1d fe ff 7b[ ]*vpshrdw \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 72 72 7f 7b[ ]*vpshrdw \$0x7b,0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 72 f4 ab[ ]*vpshrdw \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 af 72 f4 ab[ ]*vpshrdw \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 72 b4 f4 c0 1d fe ff 7b[ ]*vpshrdw \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 72 72 7f 7b[ ]*vpshrdw \$0x7b,0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 0f 73 f4 ab[ ]*vpshrdd \$0xab,%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 8f 73 f4 ab[ ]*vpshrdd \$0xab,%xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 0f 73 b4 f4 c0 1d fe ff 7b[ ]*vpshrdd \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 0f 73 72 7f 7b[ ]*vpshrdd \$0x7b,0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 1f 73 72 7f 7b[ ]*vpshrdd \$0x7b,0x1fc\(%edx\)\{1to4\},%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 2f 73 f4 ab[ ]*vpshrdd \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 af 73 f4 ab[ ]*vpshrdd \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 2f 73 b4 f4 c0 1d fe ff 7b[ ]*vpshrdd \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 2f 73 72 7f 7b[ ]*vpshrdd \$0x7b,0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 55 3f 73 72 7f 7b[ ]*vpshrdd \$0x7b,0x1fc\(%edx\)\{1to8\},%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 73 f4 ab[ ]*vpshrdq \$0xab,%xmm4,%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 8f 73 f4 ab[ ]*vpshrdq \$0xab,%xmm4,%xmm5,%xmm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 73 b4 f4 c0 1d fe ff 7b[ ]*vpshrdq \$0x7b,-0x1e240\(%esp,%esi,8\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 0f 73 72 7f 7b[ ]*vpshrdq \$0x7b,0x7f0\(%edx\),%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 1f 73 72 7f 7b[ ]*vpshrdq \$0x7b,0x3f8\(%edx\)\{1to2\},%xmm5,%xmm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 73 f4 ab[ ]*vpshrdq \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 af 73 f4 ab[ ]*vpshrdq \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 73 b4 f4 c0 1d fe ff 7b[ ]*vpshrdq \$0x7b,-0x1e240\(%esp,%esi,8\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 2f 73 72 7f 7b[ ]*vpshrdq \$0x7b,0xfe0\(%edx\),%ymm5,%ymm6\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 f3 d5 3f 73 72 7f 7b[ ]*vpshrdq \$0x7b,0x3f8\(%edx\)\{1to4\},%ymm5,%ymm6\{%k7\}
+#pass
diff --git a/gas/testsuite/gas/i386/avx512vbmi2_vl.s b/gas/testsuite/gas/i386/avx512vbmi2_vl.s
new file mode 100644
index 0000000..060dbea
--- /dev/null
+++ b/gas/testsuite/gas/i386/avx512vbmi2_vl.s
@@ -0,0 +1,332 @@
+# Check 32bit AVX512{VBMI2,VL} instructions
+
+ .allow_index_reg
+ .text
+_start:
+ vpcompressb %xmm6, -123456(%esp,%esi,8){%k7} # AVX512{VBMI2,VL}
+ vpcompressb %xmm6, 126(%edx){%k7} # AVX512{VBMI2,VL} Disp8
+ vpcompressb %ymm6, -123456(%esp,%esi,8){%k7} # AVX512{VBMI2,VL}
+ vpcompressb %ymm6, 126(%edx){%k7} # AVX512{VBMI2,VL} Disp8
+ vpcompressb %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL}
+ vpcompressb %xmm5, %xmm6{%k7}{z} # AVX512{VBMI2,VL}
+ vpcompressb %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL}
+ vpcompressb %ymm5, %ymm6{%k7}{z} # AVX512{VBMI2,VL}
+
+ vpcompressw %xmm6, -123456(%esp,%esi,8){%k7} # AVX512{VBMI2,VL}
+ vpcompressw %xmm6, 128(%edx){%k7} # AVX512{VBMI2,VL} Disp8
+ vpcompressw %ymm6, -123456(%esp,%esi,8){%k7} # AVX512{VBMI2,VL}
+ vpcompressw %ymm6, 128(%edx){%k7} # AVX512{VBMI2,VL} Disp8
+ vpcompressw %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL}
+ vpcompressw %xmm5, %xmm6{%k7}{z} # AVX512{VBMI2,VL}
+ vpcompressw %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL}
+ vpcompressw %ymm5, %ymm6{%k7}{z} # AVX512{VBMI2,VL}
+
+ vpexpandb (%ecx), %xmm6{%k7}{z} # AVX512{VBMI2,VL}
+ vpexpandb -123456(%esp,%esi,8), %xmm6{%k7} # AVX512{VBMI2,VL}
+ vpexpandb 126(%edx), %xmm6{%k7} # AVX512{VBMI2,VL} Disp8
+ vpexpandb (%ecx), %ymm6{%k7}{z} # AVX512{VBMI2,VL}
+ vpexpandb -123456(%esp,%esi,8), %ymm6{%k7} # AVX512{VBMI2,VL}
+ vpexpandb 126(%edx), %ymm6{%k7} # AVX512{VBMI2,VL} Disp8
+ vpexpandb %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL}
+ vpexpandb %xmm5, %xmm6{%k7}{z} # AVX512{VBMI2,VL}
+ vpexpandb %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL}
+ vpexpandb %ymm5, %ymm6{%k7}{z} # AVX512{VBMI2,VL}
+
+ vpexpandw (%ecx), %xmm6{%k7}{z} # AVX512{VBMI2,VL}
+ vpexpandw -123456(%esp,%esi,8), %xmm6{%k7} # AVX512{VBMI2,VL}
+ vpexpandw 128(%edx), %xmm6{%k7} # AVX512{VBMI2,VL} Disp8
+ vpexpandw (%ecx), %ymm6{%k7}{z} # AVX512{VBMI2,VL}
+ vpexpandw -123456(%esp,%esi,8), %ymm6{%k7} # AVX512{VBMI2,VL}
+ vpexpandw 128(%edx), %ymm6{%k7} # AVX512{VBMI2,VL} Disp8
+ vpexpandw %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL}
+ vpexpandw %xmm5, %xmm6{%k7}{z} # AVX512{VBMI2,VL}
+ vpexpandw %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL}
+ vpexpandw %ymm5, %ymm6{%k7}{z} # AVX512{VBMI2,VL}
+
+ vpshldvw %xmm4, %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL}
+ vpshldvw %xmm4, %xmm5, %xmm6{%k7}{z} # AVX512{VBMI2,VL}
+ vpshldvw -123456(%esp,%esi,8), %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL}
+ vpshldvw 2032(%edx), %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL} Disp8
+ vpshldvw %ymm4, %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL}
+ vpshldvw %ymm4, %ymm5, %ymm6{%k7}{z} # AVX512{VBMI2,VL}
+ vpshldvw -123456(%esp,%esi,8), %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL}
+ vpshldvw 4064(%edx), %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL} Disp8
+
+ vpshldvd %xmm4, %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL}
+ vpshldvd %xmm4, %xmm5, %xmm6{%k7}{z} # AVX512{VBMI2,VL}
+ vpshldvd -123456(%esp,%esi,8), %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL}
+ vpshldvd 2032(%edx), %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL} Disp8
+ vpshldvd 508(%edx){1to4}, %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL} Disp8
+ vpshldvd %ymm4, %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL}
+ vpshldvd %ymm4, %ymm5, %ymm6{%k7}{z} # AVX512{VBMI2,VL}
+ vpshldvd -123456(%esp,%esi,8), %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL}
+ vpshldvd 4064(%edx), %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL} Disp8
+ vpshldvd 508(%edx){1to8}, %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL} Disp8
+
+ vpshldvq %xmm4, %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL}
+ vpshldvq %xmm4, %xmm5, %xmm6{%k7}{z} # AVX512{VBMI2,VL}
+ vpshldvq -123456(%esp,%esi,8), %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL}
+ vpshldvq 2032(%edx), %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL} Disp8
+ vpshldvq 1016(%edx){1to2}, %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL} Disp8
+ vpshldvq %ymm4, %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL}
+ vpshldvq %ymm4, %ymm5, %ymm6{%k7}{z} # AVX512{VBMI2,VL}
+ vpshldvq -123456(%esp,%esi,8), %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL}
+ vpshldvq 4064(%edx), %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL} Disp8
+ vpshldvq 1016(%edx){1to4}, %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL} Disp8
+
+ vpshrdvw %xmm4, %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL}
+ vpshrdvw %xmm4, %xmm5, %xmm6{%k7}{z} # AVX512{VBMI2,VL}
+ vpshrdvw -123456(%esp,%esi,8), %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL}
+ vpshrdvw 2032(%edx), %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL} Disp8
+ vpshrdvw %ymm4, %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL}
+ vpshrdvw %ymm4, %ymm5, %ymm6{%k7}{z} # AVX512{VBMI2,VL}
+ vpshrdvw -123456(%esp,%esi,8), %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL}
+ vpshrdvw 4064(%edx), %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL} Disp8
+
+ vpshrdvd %xmm4, %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL}
+ vpshrdvd %xmm4, %xmm5, %xmm6{%k7}{z} # AVX512{VBMI2,VL}
+ vpshrdvd -123456(%esp,%esi,8), %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL}
+ vpshrdvd 2032(%edx), %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL} Disp8
+ vpshrdvd 508(%edx){1to4}, %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL} Disp8
+ vpshrdvd %ymm4, %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL}
+ vpshrdvd %ymm4, %ymm5, %ymm6{%k7}{z} # AVX512{VBMI2,VL}
+ vpshrdvd -123456(%esp,%esi,8), %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL}
+ vpshrdvd 4064(%edx), %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL} Disp8
+ vpshrdvd 508(%edx){1to8}, %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL} Disp8
+
+ vpshrdvq %xmm4, %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL}
+ vpshrdvq %xmm4, %xmm5, %xmm6{%k7}{z} # AVX512{VBMI2,VL}
+ vpshrdvq -123456(%esp,%esi,8), %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL}
+ vpshrdvq 2032(%edx), %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL} Disp8
+ vpshrdvq 1016(%edx){1to2}, %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL} Disp8
+ vpshrdvq %ymm4, %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL}
+ vpshrdvq %ymm4, %ymm5, %ymm6{%k7}{z} # AVX512{VBMI2,VL}
+ vpshrdvq -123456(%esp,%esi,8), %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL}
+ vpshrdvq 4064(%edx), %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL} Disp8
+ vpshrdvq 1016(%edx){1to4}, %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL} Disp8
+
+ vpshldw $0xab, %xmm4, %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL}
+ vpshldw $0xab, %xmm4, %xmm5, %xmm6{%k7}{z} # AVX512{VBMI2,VL}
+ vpshldw $123, -123456(%esp,%esi,8), %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL}
+ vpshldw $123, 2032(%edx), %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL} Disp8
+ vpshldw $0xab, %ymm4, %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL}
+ vpshldw $0xab, %ymm4, %ymm5, %ymm6{%k7}{z} # AVX512{VBMI2,VL}
+ vpshldw $123, -123456(%esp,%esi,8), %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL}
+ vpshldw $123, 4064(%edx), %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL} Disp8
+
+ vpshldd $0xab, %xmm4, %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL}
+ vpshldd $0xab, %xmm4, %xmm5, %xmm6{%k7}{z} # AVX512{VBMI2,VL}
+ vpshldd $123, -123456(%esp,%esi,8), %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL}
+ vpshldd $123, 2032(%edx), %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL} Disp8
+ vpshldd $123, 508(%edx){1to4}, %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL} Disp8
+ vpshldd $0xab, %ymm4, %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL}
+ vpshldd $0xab, %ymm4, %ymm5, %ymm6{%k7}{z} # AVX512{VBMI2,VL}
+ vpshldd $123, -123456(%esp,%esi,8), %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL}
+ vpshldd $123, 4064(%edx), %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL} Disp8
+ vpshldd $123, 508(%edx){1to8}, %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL} Disp8
+
+ vpshldq $0xab, %xmm4, %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL}
+ vpshldq $0xab, %xmm4, %xmm5, %xmm6{%k7}{z} # AVX512{VBMI2,VL}
+ vpshldq $123, -123456(%esp,%esi,8), %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL}
+ vpshldq $123, 2032(%edx), %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL} Disp8
+ vpshldq $123, 1016(%edx){1to2}, %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL} Disp8
+ vpshldq $0xab, %ymm4, %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL}
+ vpshldq $0xab, %ymm4, %ymm5, %ymm6{%k7}{z} # AVX512{VBMI2,VL}
+ vpshldq $123, -123456(%esp,%esi,8), %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL}
+ vpshldq $123, 4064(%edx), %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL} Disp8
+ vpshldq $123, 1016(%edx){1to4}, %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL} Disp8
+
+ vpshrdw $0xab, %xmm4, %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL}
+ vpshrdw $0xab, %xmm4, %xmm5, %xmm6{%k7}{z} # AVX512{VBMI2,VL}
+ vpshrdw $123, -123456(%esp,%esi,8), %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL}
+ vpshrdw $123, 2032(%edx), %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL} Disp8
+ vpshrdw $0xab, %ymm4, %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL}
+ vpshrdw $0xab, %ymm4, %ymm5, %ymm6{%k7}{z} # AVX512{VBMI2,VL}
+ vpshrdw $123, -123456(%esp,%esi,8), %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL}
+ vpshrdw $123, 4064(%edx), %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL} Disp8
+
+ vpshrdd $0xab, %xmm4, %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL}
+ vpshrdd $0xab, %xmm4, %xmm5, %xmm6{%k7}{z} # AVX512{VBMI2,VL}
+ vpshrdd $123, -123456(%esp,%esi,8), %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL}
+ vpshrdd $123, 2032(%edx), %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL} Disp8
+ vpshrdd $123, 508(%edx){1to4}, %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL} Disp8
+ vpshrdd $0xab, %ymm4, %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL}
+ vpshrdd $0xab, %ymm4, %ymm5, %ymm6{%k7}{z} # AVX512{VBMI2,VL}
+ vpshrdd $123, -123456(%esp,%esi,8), %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL}
+ vpshrdd $123, 4064(%edx), %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL} Disp8
+ vpshrdd $123, 508(%edx){1to8}, %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL} Disp8
+
+ vpshrdq $0xab, %xmm4, %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL}
+ vpshrdq $0xab, %xmm4, %xmm5, %xmm6{%k7}{z} # AVX512{VBMI2,VL}
+ vpshrdq $123, -123456(%esp,%esi,8), %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL}
+ vpshrdq $123, 2032(%edx), %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL} Disp8
+ vpshrdq $123, 1016(%edx){1to2}, %xmm5, %xmm6{%k7} # AVX512{VBMI2,VL} Disp8
+ vpshrdq $0xab, %ymm4, %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL}
+ vpshrdq $0xab, %ymm4, %ymm5, %ymm6{%k7}{z} # AVX512{VBMI2,VL}
+ vpshrdq $123, -123456(%esp,%esi,8), %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL}
+ vpshrdq $123, 4064(%edx), %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL} Disp8
+ vpshrdq $123, 1016(%edx){1to4}, %ymm5, %ymm6{%k7} # AVX512{VBMI2,VL} Disp8
+
+ .intel_syntax noprefix
+ vpcompressb XMMWORD PTR [esp+esi*8-123456]{k7}, xmm6 # AVX512{VBMI2,VL}
+ vpcompressb XMMWORD PTR [edx+126]{k7}, xmm6 # AVX512{VBMI2,VL} Disp8
+ vpcompressb YMMWORD PTR [esp+esi*8-123456]{k7}, ymm6 # AVX512{VBMI2,VL}
+ vpcompressb YMMWORD PTR [edx+126]{k7}, ymm6 # AVX512{VBMI2,VL} Disp8
+ vpcompressb xmm6{k7}, xmm5 # AVX512{VBMI2,VL}
+ vpcompressb xmm6{k7}{z}, xmm5 # AVX512{VBMI2,VL}
+ vpcompressb ymm6{k7}, ymm5 # AVX512{VBMI2,VL}
+ vpcompressb ymm6{k7}{z}, ymm5 # AVX512{VBMI2,VL}
+
+ vpcompressw XMMWORD PTR [esp+esi*8-123456]{k7}, xmm6 # AVX512{VBMI2,VL}
+ vpcompressw XMMWORD PTR [edx+128]{k7}, xmm6 # AVX512{VBMI2,VL} Disp8
+ vpcompressw YMMWORD PTR [esp+esi*8-123456]{k7}, ymm6 # AVX512{VBMI2,VL}
+ vpcompressw YMMWORD PTR [edx+128]{k7}, ymm6 # AVX512{VBMI2,VL} Disp8
+ vpcompressw xmm6{k7}, xmm5 # AVX512{VBMI2,VL}
+ vpcompressw xmm6{k7}{z}, xmm5 # AVX512{VBMI2,VL}
+ vpcompressw ymm6{k7}, ymm5 # AVX512{VBMI2,VL}
+ vpcompressw ymm6{k7}{z}, ymm5 # AVX512{VBMI2,VL}
+
+ vpexpandb xmm6{k7}{z}, XMMWORD PTR [ecx] # AVX512{VBMI2,VL}
+ vpexpandb xmm6{k7}, XMMWORD PTR [esp+esi*8-123456] # AVX512{VBMI2,VL}
+ vpexpandb xmm6{k7}, XMMWORD PTR [edx+126] # AVX512{VBMI2,VL} Disp8
+ vpexpandb ymm6{k7}{z}, YMMWORD PTR [ecx] # AVX512{VBMI2,VL}
+ vpexpandb ymm6{k7}, YMMWORD PTR [esp+esi*8-123456] # AVX512{VBMI2,VL}
+ vpexpandb ymm6{k7}, YMMWORD PTR [edx+126] # AVX512{VBMI2,VL} Disp8
+ vpexpandb xmm6{k7}, xmm5 # AVX512{VBMI2,VL}
+ vpexpandb xmm6{k7}{z}, xmm5 # AVX512{VBMI2,VL}
+ vpexpandb ymm6{k7}, ymm5 # AVX512{VBMI2,VL}
+ vpexpandb ymm6{k7}{z}, ymm5 # AVX512{VBMI2,VL}
+
+ vpexpandw xmm6{k7}{z}, XMMWORD PTR [ecx] # AVX512{VBMI2,VL}
+ vpexpandw xmm6{k7}, XMMWORD PTR [esp+esi*8-123456] # AVX512{VBMI2,VL}
+ vpexpandw xmm6{k7}, XMMWORD PTR [edx+128] # AVX512{VBMI2,VL} Disp8
+ vpexpandw ymm6{k7}{z}, YMMWORD PTR [ecx] # AVX512{VBMI2,VL}
+ vpexpandw ymm6{k7}, YMMWORD PTR [esp+esi*8-123456] # AVX512{VBMI2,VL}
+ vpexpandw ymm6{k7}, YMMWORD PTR [edx+128] # AVX512{VBMI2,VL} Disp8
+ vpexpandw xmm6{k7}, xmm5 # AVX512{VBMI2,VL}
+ vpexpandw xmm6{k7}{z}, xmm5 # AVX512{VBMI2,VL}
+ vpexpandw ymm6{k7}, ymm5 # AVX512{VBMI2,VL}
+ vpexpandw ymm6{k7}{z}, ymm5 # AVX512{VBMI2,VL}
+
+ vpshldvw xmm6{k7}, xmm5, xmm4 # AVX512{VBMI2,VL}
+ vpshldvw xmm6{k7}{z}, xmm5, xmm4 # AVX512{VBMI2,VL}
+ vpshldvw xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456] # AVX512{VBMI2,VL}
+ vpshldvw xmm6{k7}, xmm5, XMMWORD PTR [edx+2032] # AVX512{VBMI2,VL} Disp8
+ vpshldvw ymm6{k7}, ymm5, ymm4 # AVX512{VBMI2,VL}
+ vpshldvw ymm6{k7}{z}, ymm5, ymm4 # AVX512{VBMI2,VL}
+ vpshldvw ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456] # AVX512{VBMI2,VL}
+ vpshldvw ymm6{k7}, ymm5, YMMWORD PTR [edx+4064] # AVX512{VBMI2,VL} Disp8
+
+ vpshldvd xmm6{k7}, xmm5, xmm4 # AVX512{VBMI2,VL}
+ vpshldvd xmm6{k7}{z}, xmm5, xmm4 # AVX512{VBMI2,VL}
+ vpshldvd xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456] # AVX512{VBMI2,VL}
+ vpshldvd xmm6{k7}, xmm5, XMMWORD PTR [edx+2032] # AVX512{VBMI2,VL} Disp8
+ vpshldvd xmm6{k7}, xmm5, [edx+508]{1to4} # AVX512{VBMI2,VL} Disp8
+ vpshldvd ymm6{k7}, ymm5, ymm4 # AVX512{VBMI2,VL}
+ vpshldvd ymm6{k7}{z}, ymm5, ymm4 # AVX512{VBMI2,VL}
+ vpshldvd ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456] # AVX512{VBMI2,VL}
+ vpshldvd ymm6{k7}, ymm5, YMMWORD PTR [edx+4064] # AVX512{VBMI2,VL} Disp8
+ vpshldvd ymm6{k7}, ymm5, [edx+508]{1to8} # AVX512{VBMI2,VL} Disp8
+
+ vpshldvq xmm6{k7}, xmm5, xmm4 # AVX512{VBMI2,VL}
+ vpshldvq xmm6{k7}{z}, xmm5, xmm4 # AVX512{VBMI2,VL}
+ vpshldvq xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456] # AVX512{VBMI2,VL}
+ vpshldvq xmm6{k7}, xmm5, XMMWORD PTR [edx+2032] # AVX512{VBMI2,VL} Disp8
+ vpshldvq xmm6{k7}, xmm5, [edx+1016]{1to2} # AVX512{VBMI2,VL} Disp8
+ vpshldvq ymm6{k7}, ymm5, ymm4 # AVX512{VBMI2,VL}
+ vpshldvq ymm6{k7}{z}, ymm5, ymm4 # AVX512{VBMI2,VL}
+ vpshldvq ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456] # AVX512{VBMI2,VL}
+ vpshldvq ymm6{k7}, ymm5, YMMWORD PTR [edx+4064] # AVX512{VBMI2,VL} Disp8
+ vpshldvq ymm6{k7}, ymm5, [edx+1016]{1to4} # AVX512{VBMI2,VL} Disp8
+
+ vpshrdvw xmm6{k7}, xmm5, xmm4 # AVX512{VBMI2,VL}
+ vpshrdvw xmm6{k7}{z}, xmm5, xmm4 # AVX512{VBMI2,VL}
+ vpshrdvw xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456] # AVX512{VBMI2,VL}
+ vpshrdvw xmm6{k7}, xmm5, XMMWORD PTR [edx+2032] # AVX512{VBMI2,VL} Disp8
+ vpshrdvw ymm6{k7}, ymm5, ymm4 # AVX512{VBMI2,VL}
+ vpshrdvw ymm6{k7}{z}, ymm5, ymm4 # AVX512{VBMI2,VL}
+ vpshrdvw ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456] # AVX512{VBMI2,VL}
+ vpshrdvw ymm6{k7}, ymm5, YMMWORD PTR [edx+4064] # AVX512{VBMI2,VL} Disp8
+
+ vpshrdvd xmm6{k7}, xmm5, xmm4 # AVX512{VBMI2,VL}
+ vpshrdvd xmm6{k7}{z}, xmm5, xmm4 # AVX512{VBMI2,VL}
+ vpshrdvd xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456] # AVX512{VBMI2,VL}
+ vpshrdvd xmm6{k7}, xmm5, XMMWORD PTR [edx+2032] # AVX512{VBMI2,VL} Disp8
+ vpshrdvd xmm6{k7}, xmm5, [edx+508]{1to4} # AVX512{VBMI2,VL} Disp8
+ vpshrdvd ymm6{k7}, ymm5, ymm4 # AVX512{VBMI2,VL}
+ vpshrdvd ymm6{k7}{z}, ymm5, ymm4 # AVX512{VBMI2,VL}
+ vpshrdvd ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456] # AVX512{VBMI2,VL}
+ vpshrdvd ymm6{k7}, ymm5, YMMWORD PTR [edx+4064] # AVX512{VBMI2,VL} Disp8
+ vpshrdvd ymm6{k7}, ymm5, [edx+508]{1to8} # AVX512{VBMI2,VL} Disp8
+
+ vpshrdvq xmm6{k7}, xmm5, xmm4 # AVX512{VBMI2,VL}
+ vpshrdvq xmm6{k7}{z}, xmm5, xmm4 # AVX512{VBMI2,VL}
+ vpshrdvq xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456] # AVX512{VBMI2,VL}
+ vpshrdvq xmm6{k7}, xmm5, XMMWORD PTR [edx+2032] # AVX512{VBMI2,VL} Disp8
+ vpshrdvq xmm6{k7}, xmm5, [edx+1016]{1to2} # AVX512{VBMI2,VL} Disp8
+ vpshrdvq ymm6{k7}, ymm5, ymm4 # AVX512{VBMI2,VL}
+ vpshrdvq ymm6{k7}{z}, ymm5, ymm4 # AVX512{VBMI2,VL}
+ vpshrdvq ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456] # AVX512{VBMI2,VL}
+ vpshrdvq ymm6{k7}, ymm5, YMMWORD PTR [edx+4064] # AVX512{VBMI2,VL} Disp8
+ vpshrdvq ymm6{k7}, ymm5, [edx+1016]{1to4} # AVX512{VBMI2,VL} Disp8
+
+ vpshldw xmm6{k7}, xmm5, xmm4, 0xab # AVX512{VBMI2,VL}
+ vpshldw xmm6{k7}{z}, xmm5, xmm4, 0xab # AVX512{VBMI2,VL}
+ vpshldw xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456], 123 # AVX512{VBMI2,VL}
+ vpshldw xmm6{k7}, xmm5, XMMWORD PTR [edx+2032], 123 # AVX512{VBMI2,VL} Disp8
+ vpshldw ymm6{k7}, ymm5, ymm4, 0xab # AVX512{VBMI2,VL}
+ vpshldw ymm6{k7}{z}, ymm5, ymm4, 0xab # AVX512{VBMI2,VL}
+ vpshldw ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456], 123 # AVX512{VBMI2,VL}
+ vpshldw ymm6{k7}, ymm5, YMMWORD PTR [edx+4064], 123 # AVX512{VBMI2,VL} Disp8
+
+ vpshldd xmm6{k7}, xmm5, xmm4, 0xab # AVX512{VBMI2,VL}
+ vpshldd xmm6{k7}{z}, xmm5, xmm4, 0xab # AVX512{VBMI2,VL}
+ vpshldd xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456], 123 # AVX512{VBMI2,VL}
+ vpshldd xmm6{k7}, xmm5, XMMWORD PTR [edx+2032], 123 # AVX512{VBMI2,VL} Disp8
+ vpshldd xmm6{k7}, xmm5, [edx+508]{1to4}, 123 # AVX512{VBMI2,VL} Disp8
+ vpshldd ymm6{k7}, ymm5, ymm4, 0xab # AVX512{VBMI2,VL}
+ vpshldd ymm6{k7}{z}, ymm5, ymm4, 0xab # AVX512{VBMI2,VL}
+ vpshldd ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456], 123 # AVX512{VBMI2,VL}
+ vpshldd ymm6{k7}, ymm5, YMMWORD PTR [edx+4064], 123 # AVX512{VBMI2,VL} Disp8
+ vpshldd ymm6{k7}, ymm5, [edx+508]{1to8}, 123 # AVX512{VBMI2,VL} Disp8
+
+ vpshldq xmm6{k7}, xmm5, xmm4, 0xab # AVX512{VBMI2,VL}
+ vpshldq xmm6{k7}{z}, xmm5, xmm4, 0xab # AVX512{VBMI2,VL}
+ vpshldq xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456], 123 # AVX512{VBMI2,VL}
+ vpshldq xmm6{k7}, xmm5, XMMWORD PTR [edx+2032], 123 # AVX512{VBMI2,VL} Disp8
+ vpshldq xmm6{k7}, xmm5, [edx+1016]{1to2}, 123 # AVX512{VBMI2,VL} Disp8
+ vpshldq ymm6{k7}, ymm5, ymm4, 0xab # AVX512{VBMI2,VL}
+ vpshldq ymm6{k7}{z}, ymm5, ymm4, 0xab # AVX512{VBMI2,VL}
+ vpshldq ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456], 123 # AVX512{VBMI2,VL}
+ vpshldq ymm6{k7}, ymm5, YMMWORD PTR [edx+4064], 123 # AVX512{VBMI2,VL} Disp8
+ vpshldq ymm6{k7}, ymm5, [edx+1016]{1to4}, 123 # AVX512{VBMI2,VL} Disp8
+
+ vpshrdw xmm6{k7}, xmm5, xmm4, 0xab # AVX512{VBMI2,VL}
+ vpshrdw xmm6{k7}{z}, xmm5, xmm4, 0xab # AVX512{VBMI2,VL}
+ vpshrdw xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456], 123 # AVX512{VBMI2,VL}
+ vpshrdw xmm6{k7}, xmm5, XMMWORD PTR [edx+2032], 123 # AVX512{VBMI2,VL} Disp8
+ vpshrdw ymm6{k7}, ymm5, ymm4, 0xab # AVX512{VBMI2,VL}
+ vpshrdw ymm6{k7}{z}, ymm5, ymm4, 0xab # AVX512{VBMI2,VL}
+ vpshrdw ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456], 123 # AVX512{VBMI2,VL}
+ vpshrdw ymm6{k7}, ymm5, YMMWORD PTR [edx+4064], 123 # AVX512{VBMI2,VL} Disp8
+ vpshrdd xmm6{k7}, xmm5, xmm4, 0xab # AVX512{VBMI2,VL}
+ vpshrdd xmm6{k7}{z}, xmm5, xmm4, 0xab # AVX512{VBMI2,VL}
+ vpshrdd xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456], 123 # AVX512{VBMI2,VL}
+ vpshrdd xmm6{k7}, xmm5, XMMWORD PTR [edx+2032], 123 # AVX512{VBMI2,VL} Disp8
+ vpshrdd xmm6{k7}, xmm5, [edx+508]{1to4}, 123 # AVX512{VBMI2,VL} Disp8
+ vpshrdd ymm6{k7}, ymm5, ymm4, 0xab # AVX512{VBMI2,VL}
+ vpshrdd ymm6{k7}{z}, ymm5, ymm4, 0xab # AVX512{VBMI2,VL}
+ vpshrdd ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456], 123 # AVX512{VBMI2,VL}
+ vpshrdd ymm6{k7}, ymm5, YMMWORD PTR [edx+4064], 123 # AVX512{VBMI2,VL} Disp8
+ vpshrdd ymm6{k7}, ymm5, [edx+508]{1to8}, 123 # AVX512{VBMI2,VL} Disp8
+
+ vpshrdq xmm6{k7}, xmm5, xmm4, 0xab # AVX512{VBMI2,VL}
+ vpshrdq xmm6{k7}{z}, xmm5, xmm4, 0xab # AVX512{VBMI2,VL}
+ vpshrdq xmm6{k7}, xmm5, XMMWORD PTR [esp+esi*8-123456], 123 # AVX512{VBMI2,VL}
+ vpshrdq xmm6{k7}, xmm5, XMMWORD PTR [edx+2032], 123 # AVX512{VBMI2,VL} Disp8
+ vpshrdq xmm6{k7}, xmm5, [edx+1016]{1to2}, 123 # AVX512{VBMI2,VL} Disp8
+ vpshrdq ymm6{k7}, ymm5, ymm4, 0xab # AVX512{VBMI2,VL}
+ vpshrdq ymm6{k7}{z}, ymm5, ymm4, 0xab # AVX512{VBMI2,VL}
+ vpshrdq ymm6{k7}, ymm5, YMMWORD PTR [esp+esi*8-123456], 123 # AVX512{VBMI2,VL}
+ vpshrdq ymm6{k7}, ymm5, YMMWORD PTR [edx+4064], 123 # AVX512{VBMI2,VL} Disp8
+ vpshrdq ymm6{k7}, ymm5, [edx+1016]{1to4}, 123 # AVX512{VBMI2,VL} Disp8
diff --git a/gas/testsuite/gas/i386/i386.exp b/gas/testsuite/gas/i386/i386.exp
index 67a7a13..9967629 100644
--- a/gas/testsuite/gas/i386/i386.exp
+++ b/gas/testsuite/gas/i386/i386.exp
@@ -370,6 +370,10 @@ if [expr ([istarget "i*86-*-*"] || [istarget "x86_64-*-*"]) && [gas_32_check]]
run_dump_test "avx512_4vnniw_vl-intel"
run_dump_test "avx512_vpopcntdq"
run_dump_test "avx512_vpopcntdq-intel"
+ run_dump_test "avx512vbmi2"
+ run_dump_test "avx512vbmi2-intel"
+ run_dump_test "avx512vbmi2_vl"
+ run_dump_test "avx512vbmi2_vl-intel"
run_dump_test "clzero"
run_dump_test "disassem"
run_dump_test "mwaitx-bdver4"
@@ -791,6 +795,10 @@ if [expr ([istarget "i*86-*-*"] || [istarget "x86_64-*-*"]) && [gas_64_check]] t
run_dump_test "x86-64-avx512_4vnniw_vl-intel"
run_dump_test "x86-64-avx512_vpopcntdq"
run_dump_test "x86-64-avx512_vpopcntdq-intel"
+ run_dump_test "x86-64-avx512vbmi2"
+ run_dump_test "x86-64-avx512vbmi2-intel"
+ run_dump_test "x86-64-avx512vbmi2_vl"
+ run_dump_test "x86-64-avx512vbmi2_vl-intel"
run_dump_test "x86-64-clzero"
run_dump_test "x86-64-mwaitx-bdver4"
run_list_test "x86-64-mwaitx-reg"
diff --git a/gas/testsuite/gas/i386/x86-64-avx512vbmi2-intel.d b/gas/testsuite/gas/i386/x86-64-avx512vbmi2-intel.d
new file mode 100644
index 0000000..5ef1ebb
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx512vbmi2-intel.d
@@ -0,0 +1,198 @@
+#as:
+#objdump: -dw -Mintel
+#name: x86_64 AVX512VBMI2 insns (Intel disassembly)
+#source: x86-64-avx512vbmi2.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+:[ ]*62 62 7d 4f 63 31[ ]*vpcompressb ZMMWORD PTR \[rcx\]\{k7\},zmm30
+[ ]*[a-f0-9]+:[ ]*62 22 7d 48 63 b4 f0 23 01 00 00[ ]*vpcompressb ZMMWORD PTR \[rax\+r14\*8\+0x123\],zmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 48 63 72 7e[ ]*vpcompressb ZMMWORD PTR \[rdx\+0x7e\],zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 48 63 ee[ ]*vpcompressb zmm30,zmm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d 4f 63 ee[ ]*vpcompressb zmm30\{k7\},zmm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d cf 63 ee[ ]*vpcompressb zmm30\{k7\}\{z\},zmm29
+[ ]*[a-f0-9]+:[ ]*62 62 fd 4f 63 31[ ]*vpcompressw ZMMWORD PTR \[rcx\]\{k7\},zmm30
+[ ]*[a-f0-9]+:[ ]*62 22 fd 48 63 b4 f0 23 01 00 00[ ]*vpcompressw ZMMWORD PTR \[rax\+r14\*8\+0x123\],zmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 48 63 72 7f[ ]*vpcompressw ZMMWORD PTR \[rdx\+0xfe\],zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 48 63 ee[ ]*vpcompressw zmm30,zmm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd 4f 63 ee[ ]*vpcompressw zmm30\{k7\},zmm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd cf 63 ee[ ]*vpcompressw zmm30\{k7\}\{z\},zmm29
+[ ]*[a-f0-9]+:[ ]*62 62 7d 4f 62 31[ ]*vpexpandb zmm30\{k7\},ZMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d cf 62 31[ ]*vpexpandb zmm30\{k7\}\{z\},ZMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 22 7d 48 62 b4 f0 23 01 00 00[ ]*vpexpandb zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 48 62 72 7e[ ]*vpexpandb zmm30,ZMMWORD PTR \[rdx\+0x7e\]
+[ ]*[a-f0-9]+:[ ]*62 02 7d 48 62 f5[ ]*vpexpandb zmm30,zmm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d 4f 62 f5[ ]*vpexpandb zmm30\{k7\},zmm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d cf 62 f5[ ]*vpexpandb zmm30\{k7\}\{z\},zmm29
+[ ]*[a-f0-9]+:[ ]*62 62 fd 4f 62 31[ ]*vpexpandw zmm30\{k7\},ZMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd cf 62 31[ ]*vpexpandw zmm30\{k7\}\{z\},ZMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 22 fd 48 62 b4 f0 23 01 00 00[ ]*vpexpandw zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 48 62 72 7f[ ]*vpexpandw zmm30,ZMMWORD PTR \[rdx\+0xfe\]
+[ ]*[a-f0-9]+:[ ]*62 02 fd 48 62 f5[ ]*vpexpandw zmm30,zmm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd 4f 62 f5[ ]*vpexpandw zmm30\{k7\},zmm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd cf 62 f5[ ]*vpexpandw zmm30\{k7\}\{z\},zmm29
+[ ]*[a-f0-9]+:[ ]*62 02 95 40 70 f4[ ]*vpshldvw zmm30,zmm29,zmm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 47 70 f4[ ]*vpshldvw zmm30\{k7\},zmm29,zmm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 c7 70 f4[ ]*vpshldvw zmm30\{k7\}\{z\},zmm29,zmm28
+[ ]*[a-f0-9]+:[ ]*62 22 95 40 70 b4 f0 23 01 00 00[ ]*vpshldvw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[ ]*[a-f0-9]+:[ ]*62 62 95 40 70 72 7f[ ]*vpshldvw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[ ]*[a-f0-9]+:[ ]*62 02 15 40 71 f4[ ]*vpshldvd zmm30,zmm29,zmm28
+[ ]*[a-f0-9]+:[ ]*62 02 15 47 71 f4[ ]*vpshldvd zmm30\{k7\},zmm29,zmm28
+[ ]*[a-f0-9]+:[ ]*62 02 15 c7 71 f4[ ]*vpshldvd zmm30\{k7\}\{z\},zmm29,zmm28
+[ ]*[a-f0-9]+:[ ]*62 22 15 40 71 b4 f0 23 01 00 00[ ]*vpshldvd zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[ ]*[a-f0-9]+:[ ]*62 62 15 40 71 72 7f[ ]*vpshldvd zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[ ]*[a-f0-9]+:[ ]*62 62 15 50 71 72 7f[ ]*vpshldvd zmm30,zmm29,DWORD PTR \[rdx\+0x1fc\]\{1to16\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 40 71 f4[ ]*vpshldvq zmm30,zmm29,zmm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 47 71 f4[ ]*vpshldvq zmm30\{k7\},zmm29,zmm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 c7 71 f4[ ]*vpshldvq zmm30\{k7\}\{z\},zmm29,zmm28
+[ ]*[a-f0-9]+:[ ]*62 22 95 40 71 b4 f0 23 01 00 00[ ]*vpshldvq zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[ ]*[a-f0-9]+:[ ]*62 62 95 40 71 72 7f[ ]*vpshldvq zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[ ]*[a-f0-9]+:[ ]*62 62 95 50 71 72 7f[ ]*vpshldvq zmm30,zmm29,QWORD PTR \[rdx\+0x3f8\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 40 72 f4[ ]*vpshrdvw zmm30,zmm29,zmm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 47 72 f4[ ]*vpshrdvw zmm30\{k7\},zmm29,zmm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 c7 72 f4[ ]*vpshrdvw zmm30\{k7\}\{z\},zmm29,zmm28
+[ ]*[a-f0-9]+:[ ]*62 22 95 40 72 b4 f0 23 01 00 00[ ]*vpshrdvw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[ ]*[a-f0-9]+:[ ]*62 62 95 40 72 72 7f[ ]*vpshrdvw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[ ]*[a-f0-9]+:[ ]*62 02 15 40 73 f4[ ]*vpshrdvd zmm30,zmm29,zmm28
+[ ]*[a-f0-9]+:[ ]*62 02 15 47 73 f4[ ]*vpshrdvd zmm30\{k7\},zmm29,zmm28
+[ ]*[a-f0-9]+:[ ]*62 02 15 c7 73 f4[ ]*vpshrdvd zmm30\{k7\}\{z\},zmm29,zmm28
+[ ]*[a-f0-9]+:[ ]*62 22 15 40 73 b4 f0 23 01 00 00[ ]*vpshrdvd zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[ ]*[a-f0-9]+:[ ]*62 62 15 40 73 72 7f[ ]*vpshrdvd zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[ ]*[a-f0-9]+:[ ]*62 02 95 40 73 f4[ ]*vpshrdvq zmm30,zmm29,zmm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 47 73 f4[ ]*vpshrdvq zmm30\{k7\},zmm29,zmm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 c7 73 f4[ ]*vpshrdvq zmm30\{k7\}\{z\},zmm29,zmm28
+[ ]*[a-f0-9]+:[ ]*62 22 95 40 73 b4 f0 23 01 00 00[ ]*vpshrdvq zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\]
+[ ]*[a-f0-9]+:[ ]*62 62 95 40 73 72 7f[ ]*vpshrdvq zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[ ]*[a-f0-9]+:[ ]*62 03 95 40 70 f4 ab[ ]*vpshldw zmm30,zmm29,zmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 47 70 f4 ab[ ]*vpshldw zmm30\{k7\},zmm29,zmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 c7 70 f4 ab[ ]*vpshldw zmm30\{k7\}\{z\},zmm29,zmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 23 95 40 70 b4 f0 23 01 00 00 7b[ ]*vpshldw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 95 40 70 72 7f 7b[ ]*vpshldw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 40 71 f4 ab[ ]*vpshldd zmm30,zmm29,zmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 47 71 f4 ab[ ]*vpshldd zmm30\{k7\},zmm29,zmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 c7 71 f4 ab[ ]*vpshldd zmm30\{k7\}\{z\},zmm29,zmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 23 15 40 71 b4 f0 23 01 00 00 7b[ ]*vpshldd zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 15 40 71 72 7f 7b[ ]*vpshldd zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 40 71 f4 ab[ ]*vpshldq zmm30,zmm29,zmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 47 71 f4 ab[ ]*vpshldq zmm30\{k7\},zmm29,zmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 c7 71 f4 ab[ ]*vpshldq zmm30\{k7\}\{z\},zmm29,zmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 23 95 40 71 b4 f0 23 01 00 00 7b[ ]*vpshldq zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 95 40 71 72 7f 7b[ ]*vpshldq zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 95 50 71 72 7f 7b[ ]*vpshldq zmm30,zmm29,QWORD PTR \[rdx\+0x3f8\]\{1to8\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 40 72 f4 ab[ ]*vpshrdw zmm30,zmm29,zmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 47 72 f4 ab[ ]*vpshrdw zmm30\{k7\},zmm29,zmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 c7 72 f4 ab[ ]*vpshrdw zmm30\{k7\}\{z\},zmm29,zmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 23 95 40 72 b4 f0 23 01 00 00 7b[ ]*vpshrdw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 95 40 72 72 7f 7b[ ]*vpshrdw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 40 73 f4 ab[ ]*vpshrdd zmm30,zmm29,zmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 47 73 f4 ab[ ]*vpshrdd zmm30\{k7\},zmm29,zmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 c7 73 f4 ab[ ]*vpshrdd zmm30\{k7\}\{z\},zmm29,zmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 23 15 40 73 b4 f0 23 01 00 00 7b[ ]*vpshrdd zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 15 50 73 31 7b[ ]*vpshrdd zmm30,zmm29,DWORD PTR \[rcx\]\{1to16\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 15 40 73 72 7f 7b[ ]*vpshrdd zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 40 73 f4 ab[ ]*vpshrdq zmm30,zmm29,zmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 47 73 f4 ab[ ]*vpshrdq zmm30\{k7\},zmm29,zmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 c7 73 f4 ab[ ]*vpshrdq zmm30\{k7\}\{z\},zmm29,zmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 23 95 40 73 b4 f0 23 01 00 00 7b[ ]*vpshrdq zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 95 50 73 31 7b[ ]*vpshrdq zmm30,zmm29,QWORD PTR \[rcx\]\{1to8\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 95 40 73 72 7f 7b[ ]*vpshrdq zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 62 7d 4f 63 31[ ]*vpcompressb ZMMWORD PTR \[rcx\]\{k7\},zmm30
+[ ]*[a-f0-9]+:[ ]*62 22 7d 48 63 b4 f0 34 12 00 00[ ]*vpcompressb ZMMWORD PTR \[rax\+r14\*8\+0x1234\],zmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 48 63 72 7e[ ]*vpcompressb ZMMWORD PTR \[rdx\+0x7e\],zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 48 63 ee[ ]*vpcompressb zmm30,zmm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d 4f 63 ee[ ]*vpcompressb zmm30\{k7\},zmm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d cf 63 ee[ ]*vpcompressb zmm30\{k7\}\{z\},zmm29
+[ ]*[a-f0-9]+:[ ]*62 62 fd 4f 63 31[ ]*vpcompressw ZMMWORD PTR \[rcx\]\{k7\},zmm30
+[ ]*[a-f0-9]+:[ ]*62 22 fd 48 63 b4 f0 34 12 00 00[ ]*vpcompressw ZMMWORD PTR \[rax\+r14\*8\+0x1234\],zmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 48 63 72 7f[ ]*vpcompressw ZMMWORD PTR \[rdx\+0xfe\],zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 48 63 ee[ ]*vpcompressw zmm30,zmm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd 4f 63 ee[ ]*vpcompressw zmm30\{k7\},zmm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd cf 63 ee[ ]*vpcompressw zmm30\{k7\}\{z\},zmm29
+[ ]*[a-f0-9]+:[ ]*62 62 7d 4f 62 31[ ]*vpexpandb zmm30\{k7\},ZMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d cf 62 31[ ]*vpexpandb zmm30\{k7\}\{z\},ZMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 22 7d 48 62 b4 f0 34 12 00 00[ ]*vpexpandb zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 48 62 72 7e[ ]*vpexpandb zmm30,ZMMWORD PTR \[rdx\+0x7e\]
+[ ]*[a-f0-9]+:[ ]*62 02 7d 48 62 f5[ ]*vpexpandb zmm30,zmm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d 4f 62 f5[ ]*vpexpandb zmm30\{k7\},zmm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d cf 62 f5[ ]*vpexpandb zmm30\{k7\}\{z\},zmm29
+[ ]*[a-f0-9]+:[ ]*62 62 fd 4f 62 31[ ]*vpexpandw zmm30\{k7\},ZMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd cf 62 31[ ]*vpexpandw zmm30\{k7\}\{z\},ZMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 22 fd 48 62 b4 f0 34 12 00 00[ ]*vpexpandw zmm30,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 48 62 72 7f[ ]*vpexpandw zmm30,ZMMWORD PTR \[rdx\+0xfe\]
+[ ]*[a-f0-9]+:[ ]*62 02 fd 48 62 f5[ ]*vpexpandw zmm30,zmm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd 4f 62 f5[ ]*vpexpandw zmm30\{k7\},zmm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd cf 62 f5[ ]*vpexpandw zmm30\{k7\}\{z\},zmm29
+[ ]*[a-f0-9]+:[ ]*62 02 95 40 70 f4[ ]*vpshldvw zmm30,zmm29,zmm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 47 70 f4[ ]*vpshldvw zmm30\{k7\},zmm29,zmm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 c7 70 f4[ ]*vpshldvw zmm30\{k7\}\{z\},zmm29,zmm28
+[ ]*[a-f0-9]+:[ ]*62 22 95 40 70 b4 f0 34 12 00 00[ ]*vpshldvw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[ ]*[a-f0-9]+:[ ]*62 62 95 40 70 72 7f[ ]*vpshldvw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[ ]*[a-f0-9]+:[ ]*62 02 15 40 71 f4[ ]*vpshldvd zmm30,zmm29,zmm28
+[ ]*[a-f0-9]+:[ ]*62 02 15 47 71 f4[ ]*vpshldvd zmm30\{k7\},zmm29,zmm28
+[ ]*[a-f0-9]+:[ ]*62 02 15 c7 71 f4[ ]*vpshldvd zmm30\{k7\}\{z\},zmm29,zmm28
+[ ]*[a-f0-9]+:[ ]*62 22 15 40 71 b4 f0 34 12 00 00[ ]*vpshldvd zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[ ]*[a-f0-9]+:[ ]*62 62 15 50 71 31[ ]*vpshldvd zmm30,zmm29,DWORD PTR \[rcx\]\{1to16\}
+[ ]*[a-f0-9]+:[ ]*62 62 15 40 71 72 7f[ ]*vpshldvd zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[ ]*[a-f0-9]+:[ ]*62 62 15 50 71 72 7f[ ]*vpshldvd zmm30,zmm29,DWORD PTR \[rdx\+0x1fc\]\{1to16\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 40 71 f4[ ]*vpshldvq zmm30,zmm29,zmm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 47 71 f4[ ]*vpshldvq zmm30\{k7\},zmm29,zmm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 c7 71 f4[ ]*vpshldvq zmm30\{k7\}\{z\},zmm29,zmm28
+[ ]*[a-f0-9]+:[ ]*62 22 95 40 71 b4 f0 34 12 00 00[ ]*vpshldvq zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[ ]*[a-f0-9]+:[ ]*62 62 95 40 71 72 7f[ ]*vpshldvq zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[ ]*[a-f0-9]+:[ ]*62 62 95 50 71 72 7f[ ]*vpshldvq zmm30,zmm29,QWORD PTR \[rdx\+0x3f8\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 40 72 f4[ ]*vpshrdvw zmm30,zmm29,zmm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 47 72 f4[ ]*vpshrdvw zmm30\{k7\},zmm29,zmm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 c7 72 f4[ ]*vpshrdvw zmm30\{k7\}\{z\},zmm29,zmm28
+[ ]*[a-f0-9]+:[ ]*62 22 95 40 72 b4 f0 34 12 00 00[ ]*vpshrdvw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[ ]*[a-f0-9]+:[ ]*62 62 95 40 72 72 7f[ ]*vpshrdvw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[ ]*[a-f0-9]+:[ ]*62 02 15 40 73 f4[ ]*vpshrdvd zmm30,zmm29,zmm28
+[ ]*[a-f0-9]+:[ ]*62 02 15 47 73 f4[ ]*vpshrdvd zmm30\{k7\},zmm29,zmm28
+[ ]*[a-f0-9]+:[ ]*62 02 15 c7 73 f4[ ]*vpshrdvd zmm30\{k7\}\{z\},zmm29,zmm28
+[ ]*[a-f0-9]+:[ ]*62 22 15 40 73 b4 f0 34 12 00 00[ ]*vpshrdvd zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[ ]*[a-f0-9]+:[ ]*62 62 15 40 73 72 7f[ ]*vpshrdvd zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[ ]*[a-f0-9]+:[ ]*62 62 15 50 73 72 7f[ ]*vpshrdvd zmm30,zmm29,DWORD PTR \[rdx\+0x1fc\]\{1to16\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 40 73 f4[ ]*vpshrdvq zmm30,zmm29,zmm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 47 73 f4[ ]*vpshrdvq zmm30\{k7\},zmm29,zmm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 c7 73 f4[ ]*vpshrdvq zmm30\{k7\}\{z\},zmm29,zmm28
+[ ]*[a-f0-9]+:[ ]*62 22 95 40 73 b4 f0 34 12 00 00[ ]*vpshrdvq zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[ ]*[a-f0-9]+:[ ]*62 62 95 40 73 72 7f[ ]*vpshrdvq zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\]
+[ ]*[a-f0-9]+:[ ]*62 62 95 50 73 72 7f[ ]*vpshrdvq zmm30,zmm29,QWORD PTR \[rdx\+0x3f8\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 40 70 f4 ab[ ]*vpshldw zmm30,zmm29,zmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 47 70 f4 ab[ ]*vpshldw zmm30\{k7\},zmm29,zmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 c7 70 f4 ab[ ]*vpshldw zmm30\{k7\}\{z\},zmm29,zmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 23 95 40 70 b4 f0 34 12 00 00 7b[ ]*vpshldw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 95 40 70 72 7f 7b[ ]*vpshldw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 40 71 f4 ab[ ]*vpshldd zmm30,zmm29,zmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 47 71 f4 ab[ ]*vpshldd zmm30\{k7\},zmm29,zmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 c7 71 f4 ab[ ]*vpshldd zmm30\{k7\}\{z\},zmm29,zmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 23 15 40 71 b4 f0 34 12 00 00 7b[ ]*vpshldd zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 15 40 71 72 7f 7b[ ]*vpshldd zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 15 50 71 72 7f 7b[ ]*vpshldd zmm30,zmm29,DWORD PTR \[rdx\+0x1fc\]\{1to16\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 40 71 f4 ab[ ]*vpshldq zmm30,zmm29,zmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 47 71 f4 ab[ ]*vpshldq zmm30\{k7\},zmm29,zmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 c7 71 f4 ab[ ]*vpshldq zmm30\{k7\}\{z\},zmm29,zmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 23 95 40 71 b4 f0 34 12 00 00 7b[ ]*vpshldq zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 95 40 71 72 7f 7b[ ]*vpshldq zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 95 50 71 72 7f 7b[ ]*vpshldq zmm30,zmm29,QWORD PTR \[rdx\+0x3f8\]\{1to8\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 40 72 f4 ab[ ]*vpshrdw zmm30,zmm29,zmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 47 72 f4 ab[ ]*vpshrdw zmm30\{k7\},zmm29,zmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 c7 72 f4 ab[ ]*vpshrdw zmm30\{k7\}\{z\},zmm29,zmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 23 95 40 72 b4 f0 34 12 00 00 7b[ ]*vpshrdw zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 95 40 72 72 7f 7b[ ]*vpshrdw zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 40 73 f4 ab[ ]*vpshrdd zmm30,zmm29,zmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 47 73 f4 ab[ ]*vpshrdd zmm30\{k7\},zmm29,zmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 c7 73 f4 ab[ ]*vpshrdd zmm30\{k7\}\{z\},zmm29,zmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 23 15 40 73 b4 f0 34 12 00 00 7b[ ]*vpshrdd zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 15 40 73 72 7f 7b[ ]*vpshrdd zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 15 50 73 72 7f 7b[ ]*vpshrdd zmm30,zmm29,DWORD PTR \[rdx\+0x1fc\]\{1to16\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 40 73 f4 ab[ ]*vpshrdq zmm30,zmm29,zmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 47 73 f4 ab[ ]*vpshrdq zmm30\{k7\},zmm29,zmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 c7 73 f4 ab[ ]*vpshrdq zmm30\{k7\}\{z\},zmm29,zmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 23 95 40 73 b4 f0 34 12 00 00 7b[ ]*vpshrdq zmm30,zmm29,ZMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 95 40 73 72 7f 7b[ ]*vpshrdq zmm30,zmm29,ZMMWORD PTR \[rdx\+0x1fc0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 95 50 73 72 7f 7b[ ]*vpshrdq zmm30,zmm29,QWORD PTR \[rdx\+0x3f8\]\{1to8\},0x7b
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512vbmi2.d b/gas/testsuite/gas/i386/x86-64-avx512vbmi2.d
new file mode 100644
index 0000000..23680e5
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx512vbmi2.d
@@ -0,0 +1,198 @@
+#as:
+#objdump: -dw
+#name: x86_64 AVX512VBMI2 insns
+#source: x86-64-avx512vbmi2.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+:[ ]*62 62 7d 4f 63 31[ ]*vpcompressb %zmm30,\(%rcx\)\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 22 7d 48 63 b4 f0 23 01 00 00[ ]*vpcompressb %zmm30,0x123\(%rax,%r14,8\)
+[ ]*[a-f0-9]+:[ ]*62 62 7d 48 63 72 7e[ ]*vpcompressb %zmm30,0x7e\(%rdx\)
+[ ]*[a-f0-9]+:[ ]*62 02 7d 48 63 ee[ ]*vpcompressb %zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 4f 63 ee[ ]*vpcompressb %zmm29,%zmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d cf 63 ee[ ]*vpcompressb %zmm29,%zmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 4f 63 31[ ]*vpcompressw %zmm30,\(%rcx\)\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 22 fd 48 63 b4 f0 23 01 00 00[ ]*vpcompressw %zmm30,0x123\(%rax,%r14,8\)
+[ ]*[a-f0-9]+:[ ]*62 62 fd 48 63 72 7f[ ]*vpcompressw %zmm30,0xfe\(%rdx\)
+[ ]*[a-f0-9]+:[ ]*62 02 fd 48 63 ee[ ]*vpcompressw %zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 4f 63 ee[ ]*vpcompressw %zmm29,%zmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd cf 63 ee[ ]*vpcompressw %zmm29,%zmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 4f 62 31[ ]*vpexpandb \(%rcx\),%zmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d cf 62 31[ ]*vpexpandb \(%rcx\),%zmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 7d 48 62 b4 f0 23 01 00 00[ ]*vpexpandb 0x123\(%rax,%r14,8\),%zmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 48 62 72 7e[ ]*vpexpandb 0x7e\(%rdx\),%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 48 62 f5[ ]*vpexpandb %zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 4f 62 f5[ ]*vpexpandb %zmm29,%zmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d cf 62 f5[ ]*vpexpandb %zmm29,%zmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 4f 62 31[ ]*vpexpandw \(%rcx\),%zmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd cf 62 31[ ]*vpexpandw \(%rcx\),%zmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 fd 48 62 b4 f0 23 01 00 00[ ]*vpexpandw 0x123\(%rax,%r14,8\),%zmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 48 62 72 7f[ ]*vpexpandw 0xfe\(%rdx\),%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 48 62 f5[ ]*vpexpandw %zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 4f 62 f5[ ]*vpexpandw %zmm29,%zmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd cf 62 f5[ ]*vpexpandw %zmm29,%zmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 40 70 f4[ ]*vpshldvw %zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 47 70 f4[ ]*vpshldvw %zmm28,%zmm29,%zmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 c7 70 f4[ ]*vpshldvw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 95 40 70 b4 f0 23 01 00 00[ ]*vpshldvw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 62 95 40 70 72 7f[ ]*vpshldvw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 40 71 f4[ ]*vpshldvd %zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 47 71 f4[ ]*vpshldvd %zmm28,%zmm29,%zmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 c7 71 f4[ ]*vpshldvd %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 15 40 71 b4 f0 23 01 00 00[ ]*vpshldvd 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 62 15 40 71 72 7f[ ]*vpshldvd 0x1fc0\(%rdx\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 62 15 50 71 72 7f[ ]*vpshldvd 0x1fc\(%rdx\)\{1to16\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 40 71 f4[ ]*vpshldvq %zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 47 71 f4[ ]*vpshldvq %zmm28,%zmm29,%zmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 c7 71 f4[ ]*vpshldvq %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 95 40 71 b4 f0 23 01 00 00[ ]*vpshldvq 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 62 95 40 71 72 7f[ ]*vpshldvq 0x1fc0\(%rdx\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 62 95 50 71 72 7f[ ]*vpshldvq 0x3f8\(%rdx\)\{1to8\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 40 72 f4[ ]*vpshrdvw %zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 47 72 f4[ ]*vpshrdvw %zmm28,%zmm29,%zmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 c7 72 f4[ ]*vpshrdvw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 95 40 72 b4 f0 23 01 00 00[ ]*vpshrdvw 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 62 95 40 72 72 7f[ ]*vpshrdvw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 40 73 f4[ ]*vpshrdvd %zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 47 73 f4[ ]*vpshrdvd %zmm28,%zmm29,%zmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 c7 73 f4[ ]*vpshrdvd %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 15 40 73 b4 f0 23 01 00 00[ ]*vpshrdvd 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 62 15 40 73 72 7f[ ]*vpshrdvd 0x1fc0\(%rdx\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 40 73 f4[ ]*vpshrdvq %zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 47 73 f4[ ]*vpshrdvq %zmm28,%zmm29,%zmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 c7 73 f4[ ]*vpshrdvq %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 95 40 73 b4 f0 23 01 00 00[ ]*vpshrdvq 0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 62 95 40 73 72 7f[ ]*vpshrdvq 0x1fc0\(%rdx\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 40 70 f4 ab[ ]*vpshldw \$0xab,%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 47 70 f4 ab[ ]*vpshldw \$0xab,%zmm28,%zmm29,%zmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 c7 70 f4 ab[ ]*vpshldw \$0xab,%zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 23 95 40 70 b4 f0 23 01 00 00 7b[ ]*vpshldw \$0x7b,0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 63 95 40 70 72 7f 7b[ ]*vpshldw \$0x7b,0x1fc0\(%rdx\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 40 71 f4 ab[ ]*vpshldd \$0xab,%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 47 71 f4 ab[ ]*vpshldd \$0xab,%zmm28,%zmm29,%zmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 03 15 c7 71 f4 ab[ ]*vpshldd \$0xab,%zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 23 15 40 71 b4 f0 23 01 00 00 7b[ ]*vpshldd \$0x7b,0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 63 15 40 71 72 7f 7b[ ]*vpshldd \$0x7b,0x1fc0\(%rdx\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 40 71 f4 ab[ ]*vpshldq \$0xab,%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 47 71 f4 ab[ ]*vpshldq \$0xab,%zmm28,%zmm29,%zmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 c7 71 f4 ab[ ]*vpshldq \$0xab,%zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 23 95 40 71 b4 f0 23 01 00 00 7b[ ]*vpshldq \$0x7b,0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 63 95 40 71 72 7f 7b[ ]*vpshldq \$0x7b,0x1fc0\(%rdx\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 63 95 50 71 72 7f 7b[ ]*vpshldq \$0x7b,0x3f8\(%rdx\)\{1to8\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 40 72 f4 ab[ ]*vpshrdw \$0xab,%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 47 72 f4 ab[ ]*vpshrdw \$0xab,%zmm28,%zmm29,%zmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 c7 72 f4 ab[ ]*vpshrdw \$0xab,%zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 23 95 40 72 b4 f0 23 01 00 00 7b[ ]*vpshrdw \$0x7b,0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 63 95 40 72 72 7f 7b[ ]*vpshrdw \$0x7b,0x1fc0\(%rdx\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 40 73 f4 ab[ ]*vpshrdd \$0xab,%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 47 73 f4 ab[ ]*vpshrdd \$0xab,%zmm28,%zmm29,%zmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 03 15 c7 73 f4 ab[ ]*vpshrdd \$0xab,%zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 23 15 40 73 b4 f0 23 01 00 00 7b[ ]*vpshrdd \$0x7b,0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 63 15 50 73 31 7b[ ]*vpshrdd \$0x7b,\(%rcx\)\{1to16\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 63 15 40 73 72 7f 7b[ ]*vpshrdd \$0x7b,0x1fc0\(%rdx\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 40 73 f4 ab[ ]*vpshrdq \$0xab,%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 47 73 f4 ab[ ]*vpshrdq \$0xab,%zmm28,%zmm29,%zmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 c7 73 f4 ab[ ]*vpshrdq \$0xab,%zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 23 95 40 73 b4 f0 23 01 00 00 7b[ ]*vpshrdq \$0x7b,0x123\(%rax,%r14,8\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 63 95 50 73 31 7b[ ]*vpshrdq \$0x7b,\(%rcx\)\{1to8\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 63 95 40 73 72 7f 7b[ ]*vpshrdq \$0x7b,0x1fc0\(%rdx\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 4f 63 31[ ]*vpcompressb %zmm30,\(%rcx\)\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 22 7d 48 63 b4 f0 34 12 00 00[ ]*vpcompressb %zmm30,0x1234\(%rax,%r14,8\)
+[ ]*[a-f0-9]+:[ ]*62 62 7d 48 63 72 7e[ ]*vpcompressb %zmm30,0x7e\(%rdx\)
+[ ]*[a-f0-9]+:[ ]*62 02 7d 48 63 ee[ ]*vpcompressb %zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 4f 63 ee[ ]*vpcompressb %zmm29,%zmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d cf 63 ee[ ]*vpcompressb %zmm29,%zmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 4f 63 31[ ]*vpcompressw %zmm30,\(%rcx\)\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 22 fd 48 63 b4 f0 34 12 00 00[ ]*vpcompressw %zmm30,0x1234\(%rax,%r14,8\)
+[ ]*[a-f0-9]+:[ ]*62 62 fd 48 63 72 7f[ ]*vpcompressw %zmm30,0xfe\(%rdx\)
+[ ]*[a-f0-9]+:[ ]*62 02 fd 48 63 ee[ ]*vpcompressw %zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 4f 63 ee[ ]*vpcompressw %zmm29,%zmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd cf 63 ee[ ]*vpcompressw %zmm29,%zmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 4f 62 31[ ]*vpexpandb \(%rcx\),%zmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d cf 62 31[ ]*vpexpandb \(%rcx\),%zmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 7d 48 62 b4 f0 34 12 00 00[ ]*vpexpandb 0x1234\(%rax,%r14,8\),%zmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 48 62 72 7e[ ]*vpexpandb 0x7e\(%rdx\),%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 48 62 f5[ ]*vpexpandb %zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 4f 62 f5[ ]*vpexpandb %zmm29,%zmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d cf 62 f5[ ]*vpexpandb %zmm29,%zmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 4f 62 31[ ]*vpexpandw \(%rcx\),%zmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd cf 62 31[ ]*vpexpandw \(%rcx\),%zmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 fd 48 62 b4 f0 34 12 00 00[ ]*vpexpandw 0x1234\(%rax,%r14,8\),%zmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 48 62 72 7f[ ]*vpexpandw 0xfe\(%rdx\),%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 48 62 f5[ ]*vpexpandw %zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 4f 62 f5[ ]*vpexpandw %zmm29,%zmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd cf 62 f5[ ]*vpexpandw %zmm29,%zmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 40 70 f4[ ]*vpshldvw %zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 47 70 f4[ ]*vpshldvw %zmm28,%zmm29,%zmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 c7 70 f4[ ]*vpshldvw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 95 40 70 b4 f0 34 12 00 00[ ]*vpshldvw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 62 95 40 70 72 7f[ ]*vpshldvw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 40 71 f4[ ]*vpshldvd %zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 47 71 f4[ ]*vpshldvd %zmm28,%zmm29,%zmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 c7 71 f4[ ]*vpshldvd %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 15 40 71 b4 f0 34 12 00 00[ ]*vpshldvd 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 62 15 50 71 31[ ]*vpshldvd \(%rcx\)\{1to16\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 62 15 40 71 72 7f[ ]*vpshldvd 0x1fc0\(%rdx\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 62 15 50 71 72 7f[ ]*vpshldvd 0x1fc\(%rdx\)\{1to16\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 40 71 f4[ ]*vpshldvq %zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 47 71 f4[ ]*vpshldvq %zmm28,%zmm29,%zmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 c7 71 f4[ ]*vpshldvq %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 95 40 71 b4 f0 34 12 00 00[ ]*vpshldvq 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 62 95 40 71 72 7f[ ]*vpshldvq 0x1fc0\(%rdx\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 62 95 50 71 72 7f[ ]*vpshldvq 0x3f8\(%rdx\)\{1to8\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 40 72 f4[ ]*vpshrdvw %zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 47 72 f4[ ]*vpshrdvw %zmm28,%zmm29,%zmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 c7 72 f4[ ]*vpshrdvw %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 95 40 72 b4 f0 34 12 00 00[ ]*vpshrdvw 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 62 95 40 72 72 7f[ ]*vpshrdvw 0x1fc0\(%rdx\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 40 73 f4[ ]*vpshrdvd %zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 47 73 f4[ ]*vpshrdvd %zmm28,%zmm29,%zmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 c7 73 f4[ ]*vpshrdvd %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 15 40 73 b4 f0 34 12 00 00[ ]*vpshrdvd 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 62 15 40 73 72 7f[ ]*vpshrdvd 0x1fc0\(%rdx\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 62 15 50 73 72 7f[ ]*vpshrdvd 0x1fc\(%rdx\)\{1to16\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 40 73 f4[ ]*vpshrdvq %zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 47 73 f4[ ]*vpshrdvq %zmm28,%zmm29,%zmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 c7 73 f4[ ]*vpshrdvq %zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 95 40 73 b4 f0 34 12 00 00[ ]*vpshrdvq 0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 62 95 40 73 72 7f[ ]*vpshrdvq 0x1fc0\(%rdx\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 62 95 50 73 72 7f[ ]*vpshrdvq 0x3f8\(%rdx\)\{1to8\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 40 70 f4 ab[ ]*vpshldw \$0xab,%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 47 70 f4 ab[ ]*vpshldw \$0xab,%zmm28,%zmm29,%zmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 c7 70 f4 ab[ ]*vpshldw \$0xab,%zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 23 95 40 70 b4 f0 34 12 00 00 7b[ ]*vpshldw \$0x7b,0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 63 95 40 70 72 7f 7b[ ]*vpshldw \$0x7b,0x1fc0\(%rdx\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 40 71 f4 ab[ ]*vpshldd \$0xab,%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 47 71 f4 ab[ ]*vpshldd \$0xab,%zmm28,%zmm29,%zmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 03 15 c7 71 f4 ab[ ]*vpshldd \$0xab,%zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 23 15 40 71 b4 f0 34 12 00 00 7b[ ]*vpshldd \$0x7b,0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 63 15 40 71 72 7f 7b[ ]*vpshldd \$0x7b,0x1fc0\(%rdx\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 63 15 50 71 72 7f 7b[ ]*vpshldd \$0x7b,0x1fc\(%rdx\)\{1to16\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 40 71 f4 ab[ ]*vpshldq \$0xab,%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 47 71 f4 ab[ ]*vpshldq \$0xab,%zmm28,%zmm29,%zmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 c7 71 f4 ab[ ]*vpshldq \$0xab,%zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 23 95 40 71 b4 f0 34 12 00 00 7b[ ]*vpshldq \$0x7b,0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 63 95 40 71 72 7f 7b[ ]*vpshldq \$0x7b,0x1fc0\(%rdx\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 63 95 50 71 72 7f 7b[ ]*vpshldq \$0x7b,0x3f8\(%rdx\)\{1to8\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 40 72 f4 ab[ ]*vpshrdw \$0xab,%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 47 72 f4 ab[ ]*vpshrdw \$0xab,%zmm28,%zmm29,%zmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 c7 72 f4 ab[ ]*vpshrdw \$0xab,%zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 23 95 40 72 b4 f0 34 12 00 00 7b[ ]*vpshrdw \$0x7b,0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 63 95 40 72 72 7f 7b[ ]*vpshrdw \$0x7b,0x1fc0\(%rdx\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 40 73 f4 ab[ ]*vpshrdd \$0xab,%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 47 73 f4 ab[ ]*vpshrdd \$0xab,%zmm28,%zmm29,%zmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 03 15 c7 73 f4 ab[ ]*vpshrdd \$0xab,%zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 23 15 40 73 b4 f0 34 12 00 00 7b[ ]*vpshrdd \$0x7b,0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 63 15 40 73 72 7f 7b[ ]*vpshrdd \$0x7b,0x1fc0\(%rdx\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 63 15 50 73 72 7f 7b[ ]*vpshrdd \$0x7b,0x1fc\(%rdx\)\{1to16\},%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 40 73 f4 ab[ ]*vpshrdq \$0xab,%zmm28,%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 47 73 f4 ab[ ]*vpshrdq \$0xab,%zmm28,%zmm29,%zmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 c7 73 f4 ab[ ]*vpshrdq \$0xab,%zmm28,%zmm29,%zmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 23 95 40 73 b4 f0 34 12 00 00 7b[ ]*vpshrdq \$0x7b,0x1234\(%rax,%r14,8\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 63 95 40 73 72 7f 7b[ ]*vpshrdq \$0x7b,0x1fc0\(%rdx\),%zmm29,%zmm30
+[ ]*[a-f0-9]+:[ ]*62 63 95 50 73 72 7f 7b[ ]*vpshrdq \$0x7b,0x3f8\(%rdx\)\{1to8\},%zmm29,%zmm30
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512vbmi2.s b/gas/testsuite/gas/i386/x86-64-avx512vbmi2.s
new file mode 100644
index 0000000..1f65153
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx512vbmi2.s
@@ -0,0 +1,223 @@
+# Check 64bit AVX512VBMI2 instructions
+
+ .allow_index_reg
+ .text
+_start:
+ vpcompressb %zmm30, (%rcx){%k7} # AVX512VBMI2
+ vpcompressb %zmm30, 0x123(%rax,%r14,8) # AVX512VBMI2
+ vpcompressb %zmm30, 126(%rdx) # AVX512VBMI2 Disp8
+ vpcompressb %zmm29, %zmm30 # AVX512VBMI2
+ vpcompressb %zmm29, %zmm30{%k7} # AVX512VBMI2
+ vpcompressb %zmm29, %zmm30{%k7}{z} # AVX512VBMI2
+
+ vpcompressw %zmm30, (%rcx){%k7} # AVX512VBMI2
+ vpcompressw %zmm30, 0x123(%rax,%r14,8) # AVX512VBMI2
+ vpcompressw %zmm30, 254(%rdx) # AVX512VBMI2 Disp8
+ vpcompressw %zmm29, %zmm30 # AVX512VBMI2
+ vpcompressw %zmm29, %zmm30{%k7} # AVX512VBMI2
+ vpcompressw %zmm29, %zmm30{%k7}{z} # AVX512VBMI2
+
+ vpexpandb (%rcx), %zmm30{%k7} # AVX512VBMI2
+ vpexpandb (%rcx), %zmm30{%k7}{z} # AVX512VBMI2
+ vpexpandb 0x123(%rax,%r14,8), %zmm30 # AVX512VBMI2
+ vpexpandb 126(%rdx), %zmm30 # AVX512VBMI2 Disp8
+ vpexpandb %zmm29, %zmm30 # AVX512VBMI2
+ vpexpandb %zmm29, %zmm30{%k7} # AVX512VBMI2
+ vpexpandb %zmm29, %zmm30{%k7}{z} # AVX512VBMI2
+
+ vpexpandw (%rcx), %zmm30{%k7} # AVX512VBMI2
+ vpexpandw (%rcx), %zmm30{%k7}{z} # AVX512VBMI2
+ vpexpandw 0x123(%rax,%r14,8), %zmm30 # AVX512VBMI2
+ vpexpandw 254(%rdx), %zmm30 # AVX512VBMI2 Disp8
+ vpexpandw %zmm29, %zmm30 # AVX512VBMI2
+ vpexpandw %zmm29, %zmm30{%k7} # AVX512VBMI2
+ vpexpandw %zmm29, %zmm30{%k7}{z} # AVX512VBMI2
+
+ vpshldvw %zmm28, %zmm29, %zmm30 # AVX512VBMI2
+ vpshldvw %zmm28, %zmm29, %zmm30{%k7} # AVX512VBMI2
+ vpshldvw %zmm28, %zmm29, %zmm30{%k7}{z} # AVX512VBMI2
+ vpshldvw 0x123(%rax,%r14,8), %zmm29, %zmm30 # AVX512VBMI2
+ vpshldvw 8128(%rdx), %zmm29, %zmm30 # AVX512VBMI2
+
+ vpshldvd %zmm28, %zmm29, %zmm30 # AVX512VBMI2
+ vpshldvd %zmm28, %zmm29, %zmm30{%k7} # AVX512VBMI2
+ vpshldvd %zmm28, %zmm29, %zmm30{%k7}{z} # AVX512VBMI2
+ vpshldvd 0x123(%rax,%r14,8), %zmm29, %zmm30 # AVX512VBMI2
+ vpshldvd 8128(%rdx), %zmm29, %zmm30 # AVX512VBMI2
+ vpshldvd 508(%rdx){1to16}, %zmm29, %zmm30 # AVX512VBMI2 Disp8
+
+ vpshldvq %zmm28, %zmm29, %zmm30 # AVX512VBMI2
+ vpshldvq %zmm28, %zmm29, %zmm30{%k7} # AVX512VBMI2
+ vpshldvq %zmm28, %zmm29, %zmm30{%k7}{z} # AVX512VBMI2
+ vpshldvq 0x123(%rax,%r14,8), %zmm29, %zmm30 # AVX512VBMI2
+ vpshldvq 8128(%rdx), %zmm29, %zmm30 # AVX512VBMI2
+ vpshldvq 1016(%rdx){1to8}, %zmm29, %zmm30 # AVX512VBMI2 Disp8
+
+ vpshrdvw %zmm28, %zmm29, %zmm30 # AVX512VBMI2
+ vpshrdvw %zmm28, %zmm29, %zmm30{%k7} # AVX512VBMI2
+ vpshrdvw %zmm28, %zmm29, %zmm30{%k7}{z} # AVX512VBMI2
+ vpshrdvw 0x123(%rax,%r14,8), %zmm29, %zmm30 # AVX512VBMI2
+ vpshrdvw 8128(%rdx), %zmm29, %zmm30 # AVX512VBMI2
+
+ vpshrdvd %zmm28, %zmm29, %zmm30 # AVX512VBMI2
+ vpshrdvd %zmm28, %zmm29, %zmm30{%k7} # AVX512VBMI2
+ vpshrdvd %zmm28, %zmm29, %zmm30{%k7}{z} # AVX512VBMI2
+ vpshrdvd 0x123(%rax,%r14,8), %zmm29, %zmm30 # AVX512VBMI2
+ vpshrdvd 8128(%rdx), %zmm29, %zmm30 # AVX512VBMI2
+
+ vpshrdvq %zmm28, %zmm29, %zmm30 # AVX512VBMI2
+ vpshrdvq %zmm28, %zmm29, %zmm30{%k7} # AVX512VBMI2
+ vpshrdvq %zmm28, %zmm29, %zmm30{%k7}{z} # AVX512VBMI2
+ vpshrdvq 0x123(%rax,%r14,8), %zmm29, %zmm30 # AVX512VBMI2
+ vpshrdvq 8128(%rdx), %zmm29, %zmm30 # AVX512VBMI2
+
+ vpshldw $0xab, %zmm28, %zmm29, %zmm30 # AVX512VBMI2
+ vpshldw $0xab, %zmm28, %zmm29, %zmm30{%k7} # AVX512VBMI2
+ vpshldw $0xab, %zmm28, %zmm29, %zmm30{%k7}{z} # AVX512VBMI2
+ vpshldw $123, 0x123(%rax,%r14,8), %zmm29, %zmm30 # AVX512VBMI2
+ vpshldw $123, 8128(%rdx), %zmm29, %zmm30 # AVX512VBMI2
+
+ vpshldd $0xab, %zmm28, %zmm29, %zmm30 # AVX512VBMI2
+ vpshldd $0xab, %zmm28, %zmm29, %zmm30{%k7} # AVX512VBMI2
+ vpshldd $0xab, %zmm28, %zmm29, %zmm30{%k7}{z} # AVX512VBMI2
+ vpshldd $123, 0x123(%rax,%r14,8), %zmm29, %zmm30 # AVX512VBMI2
+ vpshldd $123, 8128(%rdx), %zmm29, %zmm30 # AVX512VBMI2
+
+ vpshldq $0xab, %zmm28, %zmm29, %zmm30 # AVX512VBMI2
+ vpshldq $0xab, %zmm28, %zmm29, %zmm30{%k7} # AVX512VBMI2
+ vpshldq $0xab, %zmm28, %zmm29, %zmm30{%k7}{z} # AVX512VBMI2
+ vpshldq $123, 0x123(%rax,%r14,8), %zmm29, %zmm30 # AVX512VBMI2
+ vpshldq $123, 8128(%rdx), %zmm29, %zmm30 # AVX512VBMI2
+ vpshldq $123, 1016(%rdx){1to8}, %zmm29, %zmm30 # AVX512VBMI2
+
+ vpshrdw $0xab, %zmm28, %zmm29, %zmm30 # AVX512VBMI2
+ vpshrdw $0xab, %zmm28, %zmm29, %zmm30{%k7} # AVX512VBMI2
+ vpshrdw $0xab, %zmm28, %zmm29, %zmm30{%k7}{z} # AVX512VBMI2
+ vpshrdw $123, 0x123(%rax,%r14,8), %zmm29, %zmm30 # AVX512VBMI2
+ vpshrdw $123, 8128(%rdx), %zmm29, %zmm30 # AVX512VBMI2
+
+ vpshrdd $0xab, %zmm28, %zmm29, %zmm30 # AVX512VBMI2
+ vpshrdd $0xab, %zmm28, %zmm29, %zmm30{%k7} # AVX512VBMI2
+ vpshrdd $0xab, %zmm28, %zmm29, %zmm30{%k7}{z} # AVX512VBMI2
+ vpshrdd $123, 0x123(%rax,%r14,8), %zmm29, %zmm30 # AVX512VBMI2
+ vpshrdd $123, (%rcx){1to16}, %zmm29, %zmm30 # AVX512VBMI2
+ vpshrdd $123, 8128(%rdx), %zmm29, %zmm30 # AVX512VBMI2
+
+ vpshrdq $0xab, %zmm28, %zmm29, %zmm30 # AVX512VBMI2
+ vpshrdq $0xab, %zmm28, %zmm29, %zmm30{%k7} # AVX512VBMI2
+ vpshrdq $0xab, %zmm28, %zmm29, %zmm30{%k7}{z} # AVX512VBMI2
+ vpshrdq $123, 0x123(%rax,%r14,8), %zmm29, %zmm30 # AVX512VBMI2
+ vpshrdq $123, (%rcx){1to8}, %zmm29, %zmm30 # AVX512VBMI2
+ vpshrdq $123, 8128(%rdx), %zmm29, %zmm30 # AVX512VBMI2
+
+ .intel_syntax noprefix
+ vpcompressb ZMMWORD PTR [rcx]{k7}, zmm30 # AVX512VBMI2
+ vpcompressb ZMMWORD PTR [rax+r14*8+0x1234], zmm30 # AVX512VBMI2
+ vpcompressb ZMMWORD PTR [rdx+126], zmm30 # AVX512VBMI2 Disp8
+ vpcompressb zmm30, zmm29 # AVX512VBMI2
+ vpcompressb zmm30{k7}, zmm29 # AVX512VBMI2
+ vpcompressb zmm30{k7}{z}, zmm29 # AVX512VBMI2
+
+ vpcompressw ZMMWORD PTR [rcx]{k7}, zmm30 # AVX512VBMI2
+ vpcompressw ZMMWORD PTR [rax+r14*8+0x1234], zmm30 # AVX512VBMI2
+ vpcompressw ZMMWORD PTR [rdx+254], zmm30 # AVX512VBMI2 Disp8
+ vpcompressw zmm30, zmm29 # AVX512VBMI2
+ vpcompressw zmm30{k7}, zmm29 # AVX512VBMI2
+ vpcompressw zmm30{k7}{z}, zmm29 # AVX512VBMI2
+
+ vpexpandb zmm30{k7}, ZMMWORD PTR [rcx] # AVX512VBMI2
+ vpexpandb zmm30{k7}{z}, ZMMWORD PTR [rcx] # AVX512VBMI2
+ vpexpandb zmm30, ZMMWORD PTR [rax+r14*8+0x1234] # AVX512VBMI2
+ vpexpandb zmm30, ZMMWORD PTR [rdx+126] # AVX512VBMI2 Disp8
+ vpexpandb zmm30, zmm29 # AVX512VBMI2
+ vpexpandb zmm30{k7}, zmm29 # AVX512VBMI2
+ vpexpandb zmm30{k7}{z}, zmm29 # AVX512VBMI2
+
+ vpexpandw zmm30{k7}, ZMMWORD PTR [rcx] # AVX512VBMI2
+ vpexpandw zmm30{k7}{z}, ZMMWORD PTR [rcx] # AVX512VBMI2
+ vpexpandw zmm30, ZMMWORD PTR [rax+r14*8+0x1234] # AVX512VBMI2
+ vpexpandw zmm30, ZMMWORD PTR [rdx+254] # AVX512VBMI2 Disp8
+ vpexpandw zmm30, zmm29 # AVX512VBMI2
+ vpexpandw zmm30{k7}, zmm29 # AVX512VBMI2
+ vpexpandw zmm30{k7}{z}, zmm29 # AVX512VBMI2
+
+ vpshldvw zmm30, zmm29, zmm28 # AVX512VBMI2
+ vpshldvw zmm30{k7}, zmm29, zmm28 # AVX512VBMI2
+ vpshldvw zmm30{k7}{z}, zmm29, zmm28 # AVX512VBMI2
+ vpshldvw zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234] # AVX512VBMI2
+ vpshldvw zmm30, zmm29, ZMMWORD PTR [rdx+8128] # AVX512VBMI2 Disp8
+
+ vpshldvd zmm30, zmm29, zmm28 # AVX512VBMI2
+ vpshldvd zmm30{k7}, zmm29, zmm28 # AVX512VBMI2
+ vpshldvd zmm30{k7}{z}, zmm29, zmm28 # AVX512VBMI2
+ vpshldvd zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234] # AVX512VBMI2
+ vpshldvd zmm30, zmm29, [rcx]{1to16} # AVX512VBMI2
+ vpshldvd zmm30, zmm29, ZMMWORD PTR [rdx+8128] # AVX512VBMI2 Disp8
+ vpshldvd zmm30, zmm29, [rdx+508]{1to16} # AVX512VBMI2 Disp8
+
+ vpshldvq zmm30, zmm29, zmm28 # AVX512VBMI2
+ vpshldvq zmm30{k7}, zmm29, zmm28 # AVX512VBMI2
+ vpshldvq zmm30{k7}{z}, zmm29, zmm28 # AVX512VBMI2
+ vpshldvq zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234] # AVX512VBMI2
+ vpshldvq zmm30, zmm29, ZMMWORD PTR [rdx+8128] # AVX512VBMI2 Disp8
+ vpshldvq zmm30, zmm29, [rdx+1016]{1to8} # AVX512VBMI2 Disp8
+
+ vpshrdvw zmm30, zmm29, zmm28 # AVX512VBMI2
+ vpshrdvw zmm30{k7}, zmm29, zmm28 # AVX512VBMI2
+ vpshrdvw zmm30{k7}{z}, zmm29, zmm28 # AVX512VBMI2
+ vpshrdvw zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234] # AVX512VBMI2
+ vpshrdvw zmm30, zmm29, ZMMWORD PTR [rdx+8128] # AVX512VBMI2 Disp8
+
+ vpshrdvd zmm30, zmm29, zmm28 # AVX512VBMI2
+ vpshrdvd zmm30{k7}, zmm29, zmm28 # AVX512VBMI2
+ vpshrdvd zmm30{k7}{z}, zmm29, zmm28 # AVX512VBMI2
+ vpshrdvd zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234] # AVX512VBMI2
+ vpshrdvd zmm30, zmm29, ZMMWORD PTR [rdx+8128] # AVX512VBMI2 Disp8
+ vpshrdvd zmm30, zmm29, [rdx+508]{1to16} # AVX512VBMI2 Disp8
+
+ vpshrdvq zmm30, zmm29, zmm28 # AVX512VBMI2
+ vpshrdvq zmm30{k7}, zmm29, zmm28 # AVX512VBMI2
+ vpshrdvq zmm30{k7}{z}, zmm29, zmm28 # AVX512VBMI2
+ vpshrdvq zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234] # AVX512VBMI2
+ vpshrdvq zmm30, zmm29, ZMMWORD PTR [rdx+8128] # AVX512VBMI2 Disp8
+ vpshrdvq zmm30, zmm29, [rdx+1016]{1to8} # AVX512VBMI2 Disp8
+
+ vpshldw zmm30, zmm29, zmm28, 0xab # AVX512VBMI2
+ vpshldw zmm30{k7}, zmm29, zmm28, 0xab # AVX512VBMI2
+ vpshldw zmm30{k7}{z}, zmm29, zmm28, 0xab # AVX512VBMI2
+ vpshldw zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234], 123 # AVX512VBMI2
+ vpshldw zmm30, zmm29, ZMMWORD PTR [rdx+8128], 123 # AVX512VBMI2 Disp8
+
+ vpshldd zmm30, zmm29, zmm28, 0xab # AVX512VBMI2
+ vpshldd zmm30{k7}, zmm29, zmm28, 0xab # AVX512VBMI2
+ vpshldd zmm30{k7}{z}, zmm29, zmm28, 0xab # AVX512VBMI2
+ vpshldd zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234], 123 # AVX512VBMI2
+ vpshldd zmm30, zmm29, ZMMWORD PTR [rdx+8128], 123 # AVX512VBMI2 Disp8
+ vpshldd zmm30, zmm29, [rdx+508]{1to16}, 123 # AVX512VBMI2 Disp8
+
+ vpshldq zmm30, zmm29, zmm28, 0xab # AVX512VBMI2
+ vpshldq zmm30{k7}, zmm29, zmm28, 0xab # AVX512VBMI2
+ vpshldq zmm30{k7}{z}, zmm29, zmm28, 0xab # AVX512VBMI2
+ vpshldq zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234], 123 # AVX512VBMI2
+ vpshldq zmm30, zmm29, ZMMWORD PTR [rdx+8128], 123 # AVX512VBMI2 Disp8
+ vpshldq zmm30, zmm29, [rdx+1016]{1to8}, 123 # AVX512VBMI2 Disp8
+
+ vpshrdw zmm30, zmm29, zmm28, 0xab # AVX512VBMI2
+ vpshrdw zmm30{k7}, zmm29, zmm28, 0xab # AVX512VBMI2
+ vpshrdw zmm30{k7}{z}, zmm29, zmm28, 0xab # AVX512VBMI2
+ vpshrdw zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234], 123 # AVX512VBMI2
+ vpshrdw zmm30, zmm29, ZMMWORD PTR [rdx+8128], 123 # AVX512VBMI2 Disp8
+
+ vpshrdd zmm30, zmm29, zmm28, 0xab # AVX512VBMI2
+ vpshrdd zmm30{k7}, zmm29, zmm28, 0xab # AVX512VBMI2
+ vpshrdd zmm30{k7}{z}, zmm29, zmm28, 0xab # AVX512VBMI2
+ vpshrdd zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234], 123 # AVX512VBMI2
+ vpshrdd zmm30, zmm29, ZMMWORD PTR [rdx+8128], 123 # AVX512VBMI2 Disp8
+ vpshrdd zmm30, zmm29, [rdx+508]{1to16}, 123 # AVX512VBMI2 Disp8
+
+ vpshrdq zmm30, zmm29, zmm28, 0xab # AVX512VBMI2
+ vpshrdq zmm30{k7}, zmm29, zmm28, 0xab # AVX512VBMI2
+ vpshrdq zmm30{k7}{z}, zmm29, zmm28, 0xab # AVX512VBMI2
+ vpshrdq zmm30, zmm29, ZMMWORD PTR [rax+r14*8+0x1234], 123 # AVX512VBMI2
+ vpshrdq zmm30, zmm29, ZMMWORD PTR [rdx+8128], 123 # AVX512VBMI2 Disp8
+ vpshrdq zmm30, zmm29, [rdx+1016]{1to8}, 123 # AVX512VBMI2 Disp8
diff --git a/gas/testsuite/gas/i386/x86-64-avx512vbmi2_vl-intel.d b/gas/testsuite/gas/i386/x86-64-avx512vbmi2_vl-intel.d
new file mode 100644
index 0000000..3d4a452
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx512vbmi2_vl-intel.d
@@ -0,0 +1,388 @@
+#as:
+#objdump: -dw -Mintel
+#name: x86_64 AVX512VBMI2/VL insns (Intel disassembly)
+#source: x86-64-avx512vbmi2_vl.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+:[ ]*62 62 7d 0f 63 31[ ]*vpcompressb XMMWORD PTR \[rcx\]\{k7\},xmm30
+[ ]*[a-f0-9]+:[ ]*62 22 7d 08 63 b4 f0 23 01 00 00[ ]*vpcompressb XMMWORD PTR \[rax\+r14\*8\+0x123\],xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 63 72 7f[ ]*vpcompressb XMMWORD PTR \[rdx\+0x7f\],xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 2f 63 31[ ]*vpcompressb YMMWORD PTR \[rcx\]\{k7\},ymm30
+[ ]*[a-f0-9]+:[ ]*62 22 7d 28 63 b4 f0 23 01 00 00[ ]*vpcompressb YMMWORD PTR \[rax\+r14\*8\+0x123\],ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 63 72 7f[ ]*vpcompressb YMMWORD PTR \[rdx\+0x7f\],ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 08 63 ee[ ]*vpcompressb xmm30,xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d 0f 63 ee[ ]*vpcompressb xmm30\{k7\},xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d 8f 63 ee[ ]*vpcompressb xmm30\{k7\}\{z\},xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d 28 63 ee[ ]*vpcompressb ymm30,ymm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d 2f 63 ee[ ]*vpcompressb ymm30\{k7\},ymm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d af 63 ee[ ]*vpcompressb ymm30\{k7\}\{z\},ymm29
+[ ]*[a-f0-9]+:[ ]*62 62 fd 0f 63 31[ ]*vpcompressw XMMWORD PTR \[rcx\]\{k7\},xmm30
+[ ]*[a-f0-9]+:[ ]*62 22 fd 08 63 b4 f0 23 01 00 00[ ]*vpcompressw XMMWORD PTR \[rax\+r14\*8\+0x123\],xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 63 72 7f[ ]*vpcompressw XMMWORD PTR \[rdx\+0xfe\],xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 2f 63 31[ ]*vpcompressw YMMWORD PTR \[rcx\]\{k7\},ymm30
+[ ]*[a-f0-9]+:[ ]*62 22 fd 28 63 b4 f0 23 01 00 00[ ]*vpcompressw YMMWORD PTR \[rax\+r14\*8\+0x123\],ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 63 72 7f[ ]*vpcompressw YMMWORD PTR \[rdx\+0xfe\],ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 08 63 ee[ ]*vpcompressw xmm30,xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd 0f 63 ee[ ]*vpcompressw xmm30\{k7\},xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd 8f 63 ee[ ]*vpcompressw xmm30\{k7\}\{z\},xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd 28 63 ee[ ]*vpcompressw ymm30,ymm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd 2f 63 ee[ ]*vpcompressw ymm30\{k7\},ymm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd af 63 ee[ ]*vpcompressw ymm30\{k7\}\{z\},ymm29
+[ ]*[a-f0-9]+:[ ]*62 62 7d 0f 62 31[ ]*vpexpandb xmm30\{k7\},XMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 8f 62 31[ ]*vpexpandb xmm30\{k7\}\{z\},XMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 22 7d 08 62 b4 f0 23 01 00 00[ ]*vpexpandb xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 62 72 7f[ ]*vpexpandb xmm30,XMMWORD PTR \[rdx\+0x7f\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 2f 62 31[ ]*vpexpandb ymm30\{k7\},YMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d af 62 31[ ]*vpexpandb ymm30\{k7\}\{z\},YMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 22 7d 28 62 b4 f0 23 01 00 00[ ]*vpexpandb ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 62 72 7f[ ]*vpexpandb ymm30,YMMWORD PTR \[rdx\+0x7f\]
+[ ]*[a-f0-9]+:[ ]*62 02 7d 08 62 f5[ ]*vpexpandb xmm30,xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d 0f 62 f5[ ]*vpexpandb xmm30\{k7\},xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d 8f 62 f5[ ]*vpexpandb xmm30\{k7\}\{z\},xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d 28 62 f5[ ]*vpexpandb ymm30,ymm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d 2f 62 f5[ ]*vpexpandb ymm30\{k7\},ymm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d af 62 f5[ ]*vpexpandb ymm30\{k7\}\{z\},ymm29
+[ ]*[a-f0-9]+:[ ]*62 62 fd 0f 62 31[ ]*vpexpandw xmm30\{k7\},XMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 8f 62 31[ ]*vpexpandw xmm30\{k7\}\{z\},XMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 22 fd 08 62 b4 f0 23 01 00 00[ ]*vpexpandw xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 62 72 7f[ ]*vpexpandw xmm30,XMMWORD PTR \[rdx\+0xfe\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 2f 62 31[ ]*vpexpandw ymm30\{k7\},YMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd af 62 31[ ]*vpexpandw ymm30\{k7\}\{z\},YMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 22 fd 28 62 b4 f0 23 01 00 00[ ]*vpexpandw ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 62 72 7f[ ]*vpexpandw ymm30,YMMWORD PTR \[rdx\+0xfe\]
+[ ]*[a-f0-9]+:[ ]*62 02 fd 08 62 f5[ ]*vpexpandw xmm30,xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd 0f 62 f5[ ]*vpexpandw xmm30\{k7\},xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd 8f 62 f5[ ]*vpexpandw xmm30\{k7\}\{z\},xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd 28 62 f5[ ]*vpexpandw ymm30,ymm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd 2f 62 f5[ ]*vpexpandw ymm30\{k7\},ymm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd af 62 f5[ ]*vpexpandw ymm30\{k7\}\{z\},ymm29
+[ ]*[a-f0-9]+:[ ]*62 02 95 00 70 f4[ ]*vpshldvw xmm30,xmm29,xmm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 07 70 f4[ ]*vpshldvw xmm30\{k7\},xmm29,xmm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 87 70 f4[ ]*vpshldvw xmm30\{k7\}\{z\},xmm29,xmm28
+[ ]*[a-f0-9]+:[ ]*62 22 95 00 70 b4 f0 23 01 00 00[ ]*vpshldvw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[ ]*[a-f0-9]+:[ ]*62 62 95 00 70 72 7f[ ]*vpshldvw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 02 95 20 70 f4[ ]*vpshldvw ymm30,ymm29,ymm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 27 70 f4[ ]*vpshldvw ymm30\{k7\},ymm29,ymm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 a7 70 f4[ ]*vpshldvw ymm30\{k7\}\{z\},ymm29,ymm28
+[ ]*[a-f0-9]+:[ ]*62 22 95 20 70 b4 f0 23 01 00 00[ ]*vpshldvw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[ ]*[a-f0-9]+:[ ]*62 62 95 20 70 72 7f[ ]*vpshldvw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 02 15 00 71 f4[ ]*vpshldvd xmm30,xmm29,xmm28
+[ ]*[a-f0-9]+:[ ]*62 02 15 07 71 f4[ ]*vpshldvd xmm30\{k7\},xmm29,xmm28
+[ ]*[a-f0-9]+:[ ]*62 02 15 87 71 f4[ ]*vpshldvd xmm30\{k7\}\{z\},xmm29,xmm28
+[ ]*[a-f0-9]+:[ ]*62 22 15 00 71 b4 f0 23 01 00 00[ ]*vpshldvd xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[ ]*[a-f0-9]+:[ ]*62 62 15 00 71 72 7f[ ]*vpshldvd xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 62 15 10 71 72 7f[ ]*vpshldvd xmm30,xmm29,DWORD PTR \[rdx\+0x1fc\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 20 71 f4[ ]*vpshldvd ymm30,ymm29,ymm28
+[ ]*[a-f0-9]+:[ ]*62 02 15 27 71 f4[ ]*vpshldvd ymm30\{k7\},ymm29,ymm28
+[ ]*[a-f0-9]+:[ ]*62 02 15 a7 71 f4[ ]*vpshldvd ymm30\{k7\}\{z\},ymm29,ymm28
+[ ]*[a-f0-9]+:[ ]*62 22 15 20 71 b4 f0 23 01 00 00[ ]*vpshldvd ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[ ]*[a-f0-9]+:[ ]*62 62 15 20 71 72 7f[ ]*vpshldvd ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 62 15 30 71 72 7f[ ]*vpshldvd ymm30,ymm29,DWORD PTR \[rdx\+0x1fc\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 00 71 f4[ ]*vpshldvq xmm30,xmm29,xmm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 07 71 f4[ ]*vpshldvq xmm30\{k7\},xmm29,xmm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 87 71 f4[ ]*vpshldvq xmm30\{k7\}\{z\},xmm29,xmm28
+[ ]*[a-f0-9]+:[ ]*62 22 95 00 71 b4 f0 23 01 00 00[ ]*vpshldvq xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[ ]*[a-f0-9]+:[ ]*62 62 95 00 71 72 7f[ ]*vpshldvq xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 62 95 10 71 72 7f[ ]*vpshldvq xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 20 71 f4[ ]*vpshldvq ymm30,ymm29,ymm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 27 71 f4[ ]*vpshldvq ymm30\{k7\},ymm29,ymm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 a7 71 f4[ ]*vpshldvq ymm30\{k7\}\{z\},ymm29,ymm28
+[ ]*[a-f0-9]+:[ ]*62 22 95 20 71 b4 f0 23 01 00 00[ ]*vpshldvq ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[ ]*[a-f0-9]+:[ ]*62 62 95 20 71 72 7f[ ]*vpshldvq ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 62 95 30 71 72 7f[ ]*vpshldvq ymm30,ymm29,QWORD PTR \[rdx\+0x3f8\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 00 72 f4[ ]*vpshrdvw xmm30,xmm29,xmm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 07 72 f4[ ]*vpshrdvw xmm30\{k7\},xmm29,xmm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 87 72 f4[ ]*vpshrdvw xmm30\{k7\}\{z\},xmm29,xmm28
+[ ]*[a-f0-9]+:[ ]*62 22 95 00 72 b4 f0 23 01 00 00[ ]*vpshrdvw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[ ]*[a-f0-9]+:[ ]*62 62 95 00 72 72 7f[ ]*vpshrdvw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 02 95 20 72 f4[ ]*vpshrdvw ymm30,ymm29,ymm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 27 72 f4[ ]*vpshrdvw ymm30\{k7\},ymm29,ymm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 a7 72 f4[ ]*vpshrdvw ymm30\{k7\}\{z\},ymm29,ymm28
+[ ]*[a-f0-9]+:[ ]*62 22 95 20 72 b4 f0 23 01 00 00[ ]*vpshrdvw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[ ]*[a-f0-9]+:[ ]*62 62 95 20 72 72 7f[ ]*vpshrdvw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 02 15 00 73 f4[ ]*vpshrdvd xmm30,xmm29,xmm28
+[ ]*[a-f0-9]+:[ ]*62 02 15 07 73 f4[ ]*vpshrdvd xmm30\{k7\},xmm29,xmm28
+[ ]*[a-f0-9]+:[ ]*62 02 15 87 73 f4[ ]*vpshrdvd xmm30\{k7\}\{z\},xmm29,xmm28
+[ ]*[a-f0-9]+:[ ]*62 22 15 00 73 b4 f0 23 01 00 00[ ]*vpshrdvd xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[ ]*[a-f0-9]+:[ ]*62 62 15 00 73 72 7f[ ]*vpshrdvd xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 62 15 10 73 72 7f[ ]*vpshrdvd xmm30,xmm29,DWORD PTR \[rdx\+0x1fc\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 20 73 f4[ ]*vpshrdvd ymm30,ymm29,ymm28
+[ ]*[a-f0-9]+:[ ]*62 02 15 27 73 f4[ ]*vpshrdvd ymm30\{k7\},ymm29,ymm28
+[ ]*[a-f0-9]+:[ ]*62 02 15 a7 73 f4[ ]*vpshrdvd ymm30\{k7\}\{z\},ymm29,ymm28
+[ ]*[a-f0-9]+:[ ]*62 22 15 20 73 b4 f0 23 01 00 00[ ]*vpshrdvd ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[ ]*[a-f0-9]+:[ ]*62 62 15 20 73 72 7f[ ]*vpshrdvd ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 62 15 30 73 72 7f[ ]*vpshrdvd ymm30,ymm29,DWORD PTR \[rdx\+0x1fc\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 00 73 f4[ ]*vpshrdvq xmm30,xmm29,xmm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 07 73 f4[ ]*vpshrdvq xmm30\{k7\},xmm29,xmm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 87 73 f4[ ]*vpshrdvq xmm30\{k7\}\{z\},xmm29,xmm28
+[ ]*[a-f0-9]+:[ ]*62 22 95 00 73 b4 f0 23 01 00 00[ ]*vpshrdvq xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
+[ ]*[a-f0-9]+:[ ]*62 62 95 00 73 72 7f[ ]*vpshrdvq xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 62 95 10 73 72 7f[ ]*vpshrdvq xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 20 73 f4[ ]*vpshrdvq ymm30,ymm29,ymm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 27 73 f4[ ]*vpshrdvq ymm30\{k7\},ymm29,ymm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 a7 73 f4[ ]*vpshrdvq ymm30\{k7\}\{z\},ymm29,ymm28
+[ ]*[a-f0-9]+:[ ]*62 22 95 20 73 b4 f0 23 01 00 00[ ]*vpshrdvq ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
+[ ]*[a-f0-9]+:[ ]*62 62 95 20 73 72 7f[ ]*vpshrdvq ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 62 95 30 73 72 7f[ ]*vpshrdvq ymm30,ymm29,QWORD PTR \[rdx\+0x3f8\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 00 70 f4 ab[ ]*vpshldw xmm30,xmm29,xmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 07 70 f4 ab[ ]*vpshldw xmm30\{k7\},xmm29,xmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 87 70 f4 ab[ ]*vpshldw xmm30\{k7\}\{z\},xmm29,xmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 23 95 00 70 b4 f0 23 01 00 00 7b[ ]*vpshldw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 95 00 70 72 7f 7b[ ]*vpshldw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 20 70 f4 ab[ ]*vpshldw ymm30,ymm29,ymm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 27 70 f4 ab[ ]*vpshldw ymm30\{k7\},ymm29,ymm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 a7 70 f4 ab[ ]*vpshldw ymm30\{k7\}\{z\},ymm29,ymm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 23 95 20 70 b4 f0 23 01 00 00 7b[ ]*vpshldw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 95 20 70 72 7f 7b[ ]*vpshldw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 00 71 f4 ab[ ]*vpshldd xmm30,xmm29,xmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 07 71 f4 ab[ ]*vpshldd xmm30\{k7\},xmm29,xmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 87 71 f4 ab[ ]*vpshldd xmm30\{k7\}\{z\},xmm29,xmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 23 15 00 71 b4 f0 23 01 00 00 7b[ ]*vpshldd xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 15 00 71 72 7f 7b[ ]*vpshldd xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 15 10 71 72 7f 7b[ ]*vpshldd xmm30,xmm29,DWORD PTR \[rdx\+0x1fc\]\{1to4\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 20 71 f4 ab[ ]*vpshldd ymm30,ymm29,ymm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 27 71 f4 ab[ ]*vpshldd ymm30\{k7\},ymm29,ymm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 a7 71 f4 ab[ ]*vpshldd ymm30\{k7\}\{z\},ymm29,ymm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 23 15 20 71 b4 f0 23 01 00 00 7b[ ]*vpshldd ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 15 20 71 72 7f 7b[ ]*vpshldd ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 15 30 71 72 7f 7b[ ]*vpshldd ymm30,ymm29,DWORD PTR \[rdx\+0x1fc\]\{1to8\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 00 71 f4 ab[ ]*vpshldq xmm30,xmm29,xmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 07 71 f4 ab[ ]*vpshldq xmm30\{k7\},xmm29,xmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 87 71 f4 ab[ ]*vpshldq xmm30\{k7\}\{z\},xmm29,xmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 23 95 00 71 b4 f0 23 01 00 00 7b[ ]*vpshldq xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 95 00 71 72 7f 7b[ ]*vpshldq xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 95 10 71 72 7f 7b[ ]*vpshldq xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\]\{1to2\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 20 71 f4 ab[ ]*vpshldq ymm30,ymm29,ymm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 27 71 f4 ab[ ]*vpshldq ymm30\{k7\},ymm29,ymm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 a7 71 f4 ab[ ]*vpshldq ymm30\{k7\}\{z\},ymm29,ymm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 23 95 20 71 b4 f0 23 01 00 00 7b[ ]*vpshldq ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 95 20 71 72 7f 7b[ ]*vpshldq ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 95 30 71 72 7f 7b[ ]*vpshldq ymm30,ymm29,QWORD PTR \[rdx\+0x3f8\]\{1to4\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 00 72 f4 ab[ ]*vpshrdw xmm30,xmm29,xmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 07 72 f4 ab[ ]*vpshrdw xmm30\{k7\},xmm29,xmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 87 72 f4 ab[ ]*vpshrdw xmm30\{k7\}\{z\},xmm29,xmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 23 95 00 72 b4 f0 23 01 00 00 7b[ ]*vpshrdw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 95 00 72 72 7f 7b[ ]*vpshrdw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 20 72 f4 ab[ ]*vpshrdw ymm30,ymm29,ymm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 27 72 f4 ab[ ]*vpshrdw ymm30\{k7\},ymm29,ymm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 a7 72 f4 ab[ ]*vpshrdw ymm30\{k7\}\{z\},ymm29,ymm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 23 95 20 72 b4 f0 23 01 00 00 7b[ ]*vpshrdw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 95 20 72 72 7f 7b[ ]*vpshrdw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 00 73 f4 ab[ ]*vpshrdd xmm30,xmm29,xmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 07 73 f4 ab[ ]*vpshrdd xmm30\{k7\},xmm29,xmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 87 73 f4 ab[ ]*vpshrdd xmm30\{k7\}\{z\},xmm29,xmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 23 15 00 73 b4 f0 23 01 00 00 7b[ ]*vpshrdd xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 15 00 73 72 7f 7b[ ]*vpshrdd xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 15 10 73 72 7f 7b[ ]*vpshrdd xmm30,xmm29,DWORD PTR \[rdx\+0x1fc\]\{1to4\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 20 73 f4 ab[ ]*vpshrdd ymm30,ymm29,ymm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 27 73 f4 ab[ ]*vpshrdd ymm30\{k7\},ymm29,ymm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 a7 73 f4 ab[ ]*vpshrdd ymm30\{k7\}\{z\},ymm29,ymm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 23 15 20 73 b4 f0 23 01 00 00 7b[ ]*vpshrdd ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 15 20 73 72 7f 7b[ ]*vpshrdd ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 15 30 73 72 7f 7b[ ]*vpshrdd ymm30,ymm29,DWORD PTR \[rdx\+0x1fc\]\{1to8\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 00 73 f4 ab[ ]*vpshrdq xmm30,xmm29,xmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 07 73 f4 ab[ ]*vpshrdq xmm30\{k7\},xmm29,xmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 87 73 f4 ab[ ]*vpshrdq xmm30\{k7\}\{z\},xmm29,xmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 23 95 00 73 b4 f0 23 01 00 00 7b[ ]*vpshrdq xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 95 00 73 72 7f 7b[ ]*vpshrdq xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 95 10 73 72 7f 7b[ ]*vpshrdq xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\]\{1to2\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 20 73 f4 ab[ ]*vpshrdq ymm30,ymm29,ymm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 27 73 f4 ab[ ]*vpshrdq ymm30\{k7\},ymm29,ymm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 a7 73 f4 ab[ ]*vpshrdq ymm30\{k7\}\{z\},ymm29,ymm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 23 95 20 73 b4 f0 23 01 00 00 7b[ ]*vpshrdq ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 95 20 73 72 7f 7b[ ]*vpshrdq ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 95 30 73 72 7f 7b[ ]*vpshrdq ymm30,ymm29,QWORD PTR \[rdx\+0x3f8\]\{1to4\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 62 7d 0f 63 31[ ]*vpcompressb XMMWORD PTR \[rcx\]\{k7\},xmm30
+[ ]*[a-f0-9]+:[ ]*62 22 7d 08 63 b4 f0 34 12 00 00[ ]*vpcompressb XMMWORD PTR \[rax\+r14\*8\+0x1234\],xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 63 72 7f[ ]*vpcompressb XMMWORD PTR \[rdx\+0x7f\],xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 2f 63 31[ ]*vpcompressb YMMWORD PTR \[rcx\]\{k7\},ymm30
+[ ]*[a-f0-9]+:[ ]*62 22 7d 28 63 b4 f0 34 12 00 00[ ]*vpcompressb YMMWORD PTR \[rax\+r14\*8\+0x1234\],ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 63 72 7f[ ]*vpcompressb YMMWORD PTR \[rdx\+0x7f\],ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 08 63 ee[ ]*vpcompressb xmm30,xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d 0f 63 ee[ ]*vpcompressb xmm30\{k7\},xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d 8f 63 ee[ ]*vpcompressb xmm30\{k7\}\{z\},xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d 28 63 ee[ ]*vpcompressb ymm30,ymm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d 2f 63 ee[ ]*vpcompressb ymm30\{k7\},ymm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d af 63 ee[ ]*vpcompressb ymm30\{k7\}\{z\},ymm29
+[ ]*[a-f0-9]+:[ ]*62 62 fd 0f 63 31[ ]*vpcompressw XMMWORD PTR \[rcx\]\{k7\},xmm30
+[ ]*[a-f0-9]+:[ ]*62 22 fd 08 63 b4 f0 34 12 00 00[ ]*vpcompressw XMMWORD PTR \[rax\+r14\*8\+0x1234\],xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 63 72 7f[ ]*vpcompressw XMMWORD PTR \[rdx\+0xfe\],xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 2f 63 31[ ]*vpcompressw YMMWORD PTR \[rcx\]\{k7\},ymm30
+[ ]*[a-f0-9]+:[ ]*62 22 fd 28 63 b4 f0 34 12 00 00[ ]*vpcompressw YMMWORD PTR \[rax\+r14\*8\+0x1234\],ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 63 72 7f[ ]*vpcompressw YMMWORD PTR \[rdx\+0xfe\],ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 08 63 ee[ ]*vpcompressw xmm30,xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd 0f 63 ee[ ]*vpcompressw xmm30\{k7\},xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd 8f 63 ee[ ]*vpcompressw xmm30\{k7\}\{z\},xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd 28 63 ee[ ]*vpcompressw ymm30,ymm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd 2f 63 ee[ ]*vpcompressw ymm30\{k7\},ymm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd af 63 ee[ ]*vpcompressw ymm30\{k7\}\{z\},ymm29
+[ ]*[a-f0-9]+:[ ]*62 62 7d 0f 62 31[ ]*vpexpandb xmm30\{k7\},XMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 8f 62 31[ ]*vpexpandb xmm30\{k7\}\{z\},XMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 22 7d 08 62 b4 f0 34 12 00 00[ ]*vpexpandb xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 62 72 7f[ ]*vpexpandb xmm30,XMMWORD PTR \[rdx\+0x7f\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 2f 62 31[ ]*vpexpandb ymm30\{k7\},YMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d af 62 31[ ]*vpexpandb ymm30\{k7\}\{z\},YMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 22 7d 28 62 b4 f0 34 12 00 00[ ]*vpexpandb ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 62 72 7f[ ]*vpexpandb ymm30,YMMWORD PTR \[rdx\+0x7f\]
+[ ]*[a-f0-9]+:[ ]*62 02 7d 08 62 f5[ ]*vpexpandb xmm30,xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d 0f 62 f5[ ]*vpexpandb xmm30\{k7\},xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d 8f 62 f5[ ]*vpexpandb xmm30\{k7\}\{z\},xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d 28 62 f5[ ]*vpexpandb ymm30,ymm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d 2f 62 f5[ ]*vpexpandb ymm30\{k7\},ymm29
+[ ]*[a-f0-9]+:[ ]*62 02 7d af 62 f5[ ]*vpexpandb ymm30\{k7\}\{z\},ymm29
+[ ]*[a-f0-9]+:[ ]*62 62 fd 0f 62 31[ ]*vpexpandw xmm30\{k7\},XMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 8f 62 31[ ]*vpexpandw xmm30\{k7\}\{z\},XMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 22 fd 08 62 b4 f0 34 12 00 00[ ]*vpexpandw xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 62 72 7f[ ]*vpexpandw xmm30,XMMWORD PTR \[rdx\+0xfe\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 2f 62 31[ ]*vpexpandw ymm30\{k7\},YMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd af 62 31[ ]*vpexpandw ymm30\{k7\}\{z\},YMMWORD PTR \[rcx\]
+[ ]*[a-f0-9]+:[ ]*62 22 fd 28 62 b4 f0 34 12 00 00[ ]*vpexpandw ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 62 72 7f[ ]*vpexpandw ymm30,YMMWORD PTR \[rdx\+0xfe\]
+[ ]*[a-f0-9]+:[ ]*62 02 fd 08 62 f5[ ]*vpexpandw xmm30,xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd 0f 62 f5[ ]*vpexpandw xmm30\{k7\},xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd 8f 62 f5[ ]*vpexpandw xmm30\{k7\}\{z\},xmm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd 28 62 f5[ ]*vpexpandw ymm30,ymm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd 2f 62 f5[ ]*vpexpandw ymm30\{k7\},ymm29
+[ ]*[a-f0-9]+:[ ]*62 02 fd af 62 f5[ ]*vpexpandw ymm30\{k7\}\{z\},ymm29
+[ ]*[a-f0-9]+:[ ]*62 02 95 00 70 f4[ ]*vpshldvw xmm30,xmm29,xmm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 07 70 f4[ ]*vpshldvw xmm30\{k7\},xmm29,xmm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 87 70 f4[ ]*vpshldvw xmm30\{k7\}\{z\},xmm29,xmm28
+[ ]*[a-f0-9]+:[ ]*62 22 95 00 70 b4 f0 34 12 00 00[ ]*vpshldvw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[ ]*[a-f0-9]+:[ ]*62 62 95 00 70 72 7f[ ]*vpshldvw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 02 95 20 70 f4[ ]*vpshldvw ymm30,ymm29,ymm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 27 70 f4[ ]*vpshldvw ymm30\{k7\},ymm29,ymm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 a7 70 f4[ ]*vpshldvw ymm30\{k7\}\{z\},ymm29,ymm28
+[ ]*[a-f0-9]+:[ ]*62 22 95 20 70 b4 f0 34 12 00 00[ ]*vpshldvw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[ ]*[a-f0-9]+:[ ]*62 62 95 20 70 72 7f[ ]*vpshldvw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 02 15 00 71 f4[ ]*vpshldvd xmm30,xmm29,xmm28
+[ ]*[a-f0-9]+:[ ]*62 02 15 07 71 f4[ ]*vpshldvd xmm30\{k7\},xmm29,xmm28
+[ ]*[a-f0-9]+:[ ]*62 02 15 87 71 f4[ ]*vpshldvd xmm30\{k7\}\{z\},xmm29,xmm28
+[ ]*[a-f0-9]+:[ ]*62 22 15 00 71 b4 f0 34 12 00 00[ ]*vpshldvd xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[ ]*[a-f0-9]+:[ ]*62 62 15 00 71 72 7f[ ]*vpshldvd xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 62 15 10 71 72 7f[ ]*vpshldvd xmm30,xmm29,DWORD PTR \[rdx\+0x1fc\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 20 71 f4[ ]*vpshldvd ymm30,ymm29,ymm28
+[ ]*[a-f0-9]+:[ ]*62 02 15 27 71 f4[ ]*vpshldvd ymm30\{k7\},ymm29,ymm28
+[ ]*[a-f0-9]+:[ ]*62 02 15 a7 71 f4[ ]*vpshldvd ymm30\{k7\}\{z\},ymm29,ymm28
+[ ]*[a-f0-9]+:[ ]*62 22 15 20 71 b4 f0 34 12 00 00[ ]*vpshldvd ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[ ]*[a-f0-9]+:[ ]*62 62 15 20 71 72 7f[ ]*vpshldvd ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 62 15 30 71 72 7f[ ]*vpshldvd ymm30,ymm29,DWORD PTR \[rdx\+0x1fc\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 00 71 f4[ ]*vpshldvq xmm30,xmm29,xmm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 07 71 f4[ ]*vpshldvq xmm30\{k7\},xmm29,xmm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 87 71 f4[ ]*vpshldvq xmm30\{k7\}\{z\},xmm29,xmm28
+[ ]*[a-f0-9]+:[ ]*62 22 95 00 71 b4 f0 34 12 00 00[ ]*vpshldvq xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[ ]*[a-f0-9]+:[ ]*62 62 95 00 71 72 7f[ ]*vpshldvq xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 62 95 10 71 72 7f[ ]*vpshldvq xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 20 71 f4[ ]*vpshldvq ymm30,ymm29,ymm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 27 71 f4[ ]*vpshldvq ymm30\{k7\},ymm29,ymm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 a7 71 f4[ ]*vpshldvq ymm30\{k7\}\{z\},ymm29,ymm28
+[ ]*[a-f0-9]+:[ ]*62 22 95 20 71 b4 f0 34 12 00 00[ ]*vpshldvq ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[ ]*[a-f0-9]+:[ ]*62 62 95 20 71 72 7f[ ]*vpshldvq ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 62 95 30 71 72 7f[ ]*vpshldvq ymm30,ymm29,QWORD PTR \[rdx\+0x3f8\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 00 72 f4[ ]*vpshrdvw xmm30,xmm29,xmm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 07 72 f4[ ]*vpshrdvw xmm30\{k7\},xmm29,xmm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 87 72 f4[ ]*vpshrdvw xmm30\{k7\}\{z\},xmm29,xmm28
+[ ]*[a-f0-9]+:[ ]*62 22 95 00 72 b4 f0 34 12 00 00[ ]*vpshrdvw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[ ]*[a-f0-9]+:[ ]*62 62 95 00 72 72 7f[ ]*vpshrdvw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 02 95 20 72 f4[ ]*vpshrdvw ymm30,ymm29,ymm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 27 72 f4[ ]*vpshrdvw ymm30\{k7\},ymm29,ymm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 a7 72 f4[ ]*vpshrdvw ymm30\{k7\}\{z\},ymm29,ymm28
+[ ]*[a-f0-9]+:[ ]*62 22 95 20 72 b4 f0 34 12 00 00[ ]*vpshrdvw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[ ]*[a-f0-9]+:[ ]*62 62 95 20 72 72 7f[ ]*vpshrdvw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 02 15 00 73 f4[ ]*vpshrdvd xmm30,xmm29,xmm28
+[ ]*[a-f0-9]+:[ ]*62 02 15 07 73 f4[ ]*vpshrdvd xmm30\{k7\},xmm29,xmm28
+[ ]*[a-f0-9]+:[ ]*62 02 15 87 73 f4[ ]*vpshrdvd xmm30\{k7\}\{z\},xmm29,xmm28
+[ ]*[a-f0-9]+:[ ]*62 22 15 00 73 b4 f0 34 12 00 00[ ]*vpshrdvd xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[ ]*[a-f0-9]+:[ ]*62 62 15 00 73 72 7f[ ]*vpshrdvd xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 62 15 10 73 72 7f[ ]*vpshrdvd xmm30,xmm29,DWORD PTR \[rdx\+0x1fc\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 20 73 f4[ ]*vpshrdvd ymm30,ymm29,ymm28
+[ ]*[a-f0-9]+:[ ]*62 02 15 27 73 f4[ ]*vpshrdvd ymm30\{k7\},ymm29,ymm28
+[ ]*[a-f0-9]+:[ ]*62 02 15 a7 73 f4[ ]*vpshrdvd ymm30\{k7\}\{z\},ymm29,ymm28
+[ ]*[a-f0-9]+:[ ]*62 22 15 20 73 b4 f0 34 12 00 00[ ]*vpshrdvd ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[ ]*[a-f0-9]+:[ ]*62 62 15 20 73 72 7f[ ]*vpshrdvd ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 62 15 30 73 72 7f[ ]*vpshrdvd ymm30,ymm29,DWORD PTR \[rdx\+0x1fc\]\{1to8\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 00 73 f4[ ]*vpshrdvq xmm30,xmm29,xmm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 07 73 f4[ ]*vpshrdvq xmm30\{k7\},xmm29,xmm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 87 73 f4[ ]*vpshrdvq xmm30\{k7\}\{z\},xmm29,xmm28
+[ ]*[a-f0-9]+:[ ]*62 22 95 00 73 b4 f0 34 12 00 00[ ]*vpshrdvq xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[ ]*[a-f0-9]+:[ ]*62 62 95 00 73 72 7f[ ]*vpshrdvq xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
+[ ]*[a-f0-9]+:[ ]*62 62 95 10 73 72 7f[ ]*vpshrdvq xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\]\{1to2\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 20 73 f4[ ]*vpshrdvq ymm30,ymm29,ymm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 27 73 f4[ ]*vpshrdvq ymm30\{k7\},ymm29,ymm28
+[ ]*[a-f0-9]+:[ ]*62 02 95 a7 73 f4[ ]*vpshrdvq ymm30\{k7\}\{z\},ymm29,ymm28
+[ ]*[a-f0-9]+:[ ]*62 22 95 20 73 b4 f0 34 12 00 00[ ]*vpshrdvq ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
+[ ]*[a-f0-9]+:[ ]*62 62 95 20 73 72 7f[ ]*vpshrdvq ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
+[ ]*[a-f0-9]+:[ ]*62 62 95 30 73 72 7f[ ]*vpshrdvq ymm30,ymm29,QWORD PTR \[rdx\+0x3f8\]\{1to4\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 00 70 f4 ab[ ]*vpshldw xmm30,xmm29,xmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 07 70 f4 ab[ ]*vpshldw xmm30\{k7\},xmm29,xmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 87 70 f4 ab[ ]*vpshldw xmm30\{k7\}\{z\},xmm29,xmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 23 95 00 70 b4 f0 34 12 00 00 7b[ ]*vpshldw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 95 00 70 72 7f 7b[ ]*vpshldw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 20 70 f4 ab[ ]*vpshldw ymm30,ymm29,ymm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 27 70 f4 ab[ ]*vpshldw ymm30\{k7\},ymm29,ymm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 a7 70 f4 ab[ ]*vpshldw ymm30\{k7\}\{z\},ymm29,ymm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 23 95 20 70 b4 f0 34 12 00 00 7b[ ]*vpshldw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 95 20 70 72 7f 7b[ ]*vpshldw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 00 71 f4 ab[ ]*vpshldd xmm30,xmm29,xmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 07 71 f4 ab[ ]*vpshldd xmm30\{k7\},xmm29,xmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 87 71 f4 ab[ ]*vpshldd xmm30\{k7\}\{z\},xmm29,xmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 23 15 00 71 b4 f0 34 12 00 00 7b[ ]*vpshldd xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 15 00 71 72 7f 7b[ ]*vpshldd xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 15 10 71 72 7f 7b[ ]*vpshldd xmm30,xmm29,DWORD PTR \[rdx\+0x1fc\]\{1to4\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 20 71 f4 ab[ ]*vpshldd ymm30,ymm29,ymm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 27 71 f4 ab[ ]*vpshldd ymm30\{k7\},ymm29,ymm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 a7 71 f4 ab[ ]*vpshldd ymm30\{k7\}\{z\},ymm29,ymm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 23 15 20 71 b4 f0 34 12 00 00 7b[ ]*vpshldd ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 15 20 71 72 7f 7b[ ]*vpshldd ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 15 30 71 72 7f 7b[ ]*vpshldd ymm30,ymm29,DWORD PTR \[rdx\+0x1fc\]\{1to8\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 00 71 f4 ab[ ]*vpshldq xmm30,xmm29,xmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 07 71 f4 ab[ ]*vpshldq xmm30\{k7\},xmm29,xmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 87 71 f4 ab[ ]*vpshldq xmm30\{k7\}\{z\},xmm29,xmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 23 95 00 71 b4 f0 34 12 00 00 7b[ ]*vpshldq xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 95 00 71 72 7f 7b[ ]*vpshldq xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 95 10 71 72 7f 7b[ ]*vpshldq xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\]\{1to2\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 20 71 f4 ab[ ]*vpshldq ymm30,ymm29,ymm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 27 71 f4 ab[ ]*vpshldq ymm30\{k7\},ymm29,ymm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 a7 71 f4 ab[ ]*vpshldq ymm30\{k7\}\{z\},ymm29,ymm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 23 95 20 71 b4 f0 34 12 00 00 7b[ ]*vpshldq ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 95 20 71 72 7f 7b[ ]*vpshldq ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 95 30 71 72 7f 7b[ ]*vpshldq ymm30,ymm29,QWORD PTR \[rdx\+0x3f8\]\{1to4\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 00 72 f4 ab[ ]*vpshrdw xmm30,xmm29,xmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 07 72 f4 ab[ ]*vpshrdw xmm30\{k7\},xmm29,xmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 87 72 f4 ab[ ]*vpshrdw xmm30\{k7\}\{z\},xmm29,xmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 23 95 00 72 b4 f0 34 12 00 00 7b[ ]*vpshrdw xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 95 00 72 72 7f 7b[ ]*vpshrdw xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 20 72 f4 ab[ ]*vpshrdw ymm30,ymm29,ymm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 27 72 f4 ab[ ]*vpshrdw ymm30\{k7\},ymm29,ymm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 a7 72 f4 ab[ ]*vpshrdw ymm30\{k7\}\{z\},ymm29,ymm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 23 95 20 72 b4 f0 34 12 00 00 7b[ ]*vpshrdw ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 95 20 72 72 7f 7b[ ]*vpshrdw ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 00 73 f4 ab[ ]*vpshrdd xmm30,xmm29,xmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 07 73 f4 ab[ ]*vpshrdd xmm30\{k7\},xmm29,xmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 87 73 f4 ab[ ]*vpshrdd xmm30\{k7\}\{z\},xmm29,xmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 23 15 00 73 b4 f0 34 12 00 00 7b[ ]*vpshrdd xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 15 00 73 72 7f 7b[ ]*vpshrdd xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 15 10 73 72 7f 7b[ ]*vpshrdd xmm30,xmm29,DWORD PTR \[rdx\+0x1fc\]\{1to4\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 15 20 73 f4 ab[ ]*vpshrdd ymm30,ymm29,ymm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 27 73 f4 ab[ ]*vpshrdd ymm30\{k7\},ymm29,ymm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 15 a7 73 f4 ab[ ]*vpshrdd ymm30\{k7\}\{z\},ymm29,ymm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 23 15 20 73 b4 f0 34 12 00 00 7b[ ]*vpshrdd ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 15 20 73 72 7f 7b[ ]*vpshrdd ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 15 30 73 72 7f 7b[ ]*vpshrdd ymm30,ymm29,DWORD PTR \[rdx\+0x1fc\]\{1to8\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 00 73 f4 ab[ ]*vpshrdq xmm30,xmm29,xmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 07 73 f4 ab[ ]*vpshrdq xmm30\{k7\},xmm29,xmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 87 73 f4 ab[ ]*vpshrdq xmm30\{k7\}\{z\},xmm29,xmm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 23 95 00 73 b4 f0 34 12 00 00 7b[ ]*vpshrdq xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 95 00 73 72 7f 7b[ ]*vpshrdq xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 95 10 73 72 7f 7b[ ]*vpshrdq xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\]\{1to2\},0x7b
+[ ]*[a-f0-9]+:[ ]*62 03 95 20 73 f4 ab[ ]*vpshrdq ymm30,ymm29,ymm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 27 73 f4 ab[ ]*vpshrdq ymm30\{k7\},ymm29,ymm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 03 95 a7 73 f4 ab[ ]*vpshrdq ymm30\{k7\}\{z\},ymm29,ymm28,0xab
+[ ]*[a-f0-9]+:[ ]*62 23 95 20 73 b4 f0 34 12 00 00 7b[ ]*vpshrdq ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 95 20 73 72 7f 7b[ ]*vpshrdq ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\],0x7b
+[ ]*[a-f0-9]+:[ ]*62 63 95 30 73 72 7f 7b[ ]*vpshrdq ymm30,ymm29,QWORD PTR \[rdx\+0x3f8\]\{1to4\},0x7b
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512vbmi2_vl.d b/gas/testsuite/gas/i386/x86-64-avx512vbmi2_vl.d
new file mode 100644
index 0000000..eae2373
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx512vbmi2_vl.d
@@ -0,0 +1,388 @@
+#as:
+#objdump: -dw
+#name: x86_64 AVX512VBMI2/VL insns
+#source: x86-64-avx512vbmi2_vl.s
+
+.*: +file format .*
+
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+:[ ]*62 62 7d 0f 63 31[ ]*vpcompressb %xmm30,\(%rcx\)\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 22 7d 08 63 b4 f0 23 01 00 00[ ]*vpcompressb %xmm30,0x123\(%rax,%r14,8\)
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 63 72 7f[ ]*vpcompressb %xmm30,0x7f\(%rdx\)
+[ ]*[a-f0-9]+:[ ]*62 62 7d 2f 63 31[ ]*vpcompressb %ymm30,\(%rcx\)\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 22 7d 28 63 b4 f0 23 01 00 00[ ]*vpcompressb %ymm30,0x123\(%rax,%r14,8\)
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 63 72 7f[ ]*vpcompressb %ymm30,0x7f\(%rdx\)
+[ ]*[a-f0-9]+:[ ]*62 02 7d 08 63 ee[ ]*vpcompressb %xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 0f 63 ee[ ]*vpcompressb %xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 8f 63 ee[ ]*vpcompressb %xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 28 63 ee[ ]*vpcompressb %ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 2f 63 ee[ ]*vpcompressb %ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d af 63 ee[ ]*vpcompressb %ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 0f 63 31[ ]*vpcompressw %xmm30,\(%rcx\)\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 22 fd 08 63 b4 f0 23 01 00 00[ ]*vpcompressw %xmm30,0x123\(%rax,%r14,8\)
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 63 72 7f[ ]*vpcompressw %xmm30,0xfe\(%rdx\)
+[ ]*[a-f0-9]+:[ ]*62 62 fd 2f 63 31[ ]*vpcompressw %ymm30,\(%rcx\)\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 22 fd 28 63 b4 f0 23 01 00 00[ ]*vpcompressw %ymm30,0x123\(%rax,%r14,8\)
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 63 72 7f[ ]*vpcompressw %ymm30,0xfe\(%rdx\)
+[ ]*[a-f0-9]+:[ ]*62 02 fd 08 63 ee[ ]*vpcompressw %xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 0f 63 ee[ ]*vpcompressw %xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 8f 63 ee[ ]*vpcompressw %xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 28 63 ee[ ]*vpcompressw %ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 2f 63 ee[ ]*vpcompressw %ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd af 63 ee[ ]*vpcompressw %ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 0f 62 31[ ]*vpexpandb \(%rcx\),%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 8f 62 31[ ]*vpexpandb \(%rcx\),%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 7d 08 62 b4 f0 23 01 00 00[ ]*vpexpandb 0x123\(%rax,%r14,8\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 62 72 7f[ ]*vpexpandb 0x7f\(%rdx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 2f 62 31[ ]*vpexpandb \(%rcx\),%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d af 62 31[ ]*vpexpandb \(%rcx\),%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 7d 28 62 b4 f0 23 01 00 00[ ]*vpexpandb 0x123\(%rax,%r14,8\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 62 72 7f[ ]*vpexpandb 0x7f\(%rdx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 08 62 f5[ ]*vpexpandb %xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 0f 62 f5[ ]*vpexpandb %xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 8f 62 f5[ ]*vpexpandb %xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 28 62 f5[ ]*vpexpandb %ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 2f 62 f5[ ]*vpexpandb %ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d af 62 f5[ ]*vpexpandb %ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 0f 62 31[ ]*vpexpandw \(%rcx\),%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 8f 62 31[ ]*vpexpandw \(%rcx\),%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 fd 08 62 b4 f0 23 01 00 00[ ]*vpexpandw 0x123\(%rax,%r14,8\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 62 72 7f[ ]*vpexpandw 0xfe\(%rdx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 2f 62 31[ ]*vpexpandw \(%rcx\),%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd af 62 31[ ]*vpexpandw \(%rcx\),%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 fd 28 62 b4 f0 23 01 00 00[ ]*vpexpandw 0x123\(%rax,%r14,8\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 62 72 7f[ ]*vpexpandw 0xfe\(%rdx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 08 62 f5[ ]*vpexpandw %xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 0f 62 f5[ ]*vpexpandw %xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 8f 62 f5[ ]*vpexpandw %xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 28 62 f5[ ]*vpexpandw %ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 2f 62 f5[ ]*vpexpandw %ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd af 62 f5[ ]*vpexpandw %ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 00 70 f4[ ]*vpshldvw %xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 07 70 f4[ ]*vpshldvw %xmm28,%xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 87 70 f4[ ]*vpshldvw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 95 00 70 b4 f0 23 01 00 00[ ]*vpshldvw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 95 00 70 72 7f[ ]*vpshldvw 0x7f0\(%rdx\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 20 70 f4[ ]*vpshldvw %ymm28,%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 27 70 f4[ ]*vpshldvw %ymm28,%ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 a7 70 f4[ ]*vpshldvw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 95 20 70 b4 f0 23 01 00 00[ ]*vpshldvw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 95 20 70 72 7f[ ]*vpshldvw 0xfe0\(%rdx\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 00 71 f4[ ]*vpshldvd %xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 07 71 f4[ ]*vpshldvd %xmm28,%xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 87 71 f4[ ]*vpshldvd %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 15 00 71 b4 f0 23 01 00 00[ ]*vpshldvd 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 15 00 71 72 7f[ ]*vpshldvd 0x7f0\(%rdx\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 15 10 71 72 7f[ ]*vpshldvd 0x1fc\(%rdx\)\{1to4\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 20 71 f4[ ]*vpshldvd %ymm28,%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 27 71 f4[ ]*vpshldvd %ymm28,%ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 a7 71 f4[ ]*vpshldvd %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 15 20 71 b4 f0 23 01 00 00[ ]*vpshldvd 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 15 20 71 72 7f[ ]*vpshldvd 0xfe0\(%rdx\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 15 30 71 72 7f[ ]*vpshldvd 0x1fc\(%rdx\)\{1to8\},%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 00 71 f4[ ]*vpshldvq %xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 07 71 f4[ ]*vpshldvq %xmm28,%xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 87 71 f4[ ]*vpshldvq %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 95 00 71 b4 f0 23 01 00 00[ ]*vpshldvq 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 95 00 71 72 7f[ ]*vpshldvq 0x7f0\(%rdx\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 95 10 71 72 7f[ ]*vpshldvq 0x3f8\(%rdx\)\{1to2\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 20 71 f4[ ]*vpshldvq %ymm28,%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 27 71 f4[ ]*vpshldvq %ymm28,%ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 a7 71 f4[ ]*vpshldvq %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 95 20 71 b4 f0 23 01 00 00[ ]*vpshldvq 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 95 20 71 72 7f[ ]*vpshldvq 0xfe0\(%rdx\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 95 30 71 72 7f[ ]*vpshldvq 0x3f8\(%rdx\)\{1to4\},%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 00 72 f4[ ]*vpshrdvw %xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 07 72 f4[ ]*vpshrdvw %xmm28,%xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 87 72 f4[ ]*vpshrdvw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 95 00 72 b4 f0 23 01 00 00[ ]*vpshrdvw 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 95 00 72 72 7f[ ]*vpshrdvw 0x7f0\(%rdx\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 20 72 f4[ ]*vpshrdvw %ymm28,%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 27 72 f4[ ]*vpshrdvw %ymm28,%ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 a7 72 f4[ ]*vpshrdvw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 95 20 72 b4 f0 23 01 00 00[ ]*vpshrdvw 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 95 20 72 72 7f[ ]*vpshrdvw 0xfe0\(%rdx\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 00 73 f4[ ]*vpshrdvd %xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 07 73 f4[ ]*vpshrdvd %xmm28,%xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 87 73 f4[ ]*vpshrdvd %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 15 00 73 b4 f0 23 01 00 00[ ]*vpshrdvd 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 15 00 73 72 7f[ ]*vpshrdvd 0x7f0\(%rdx\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 15 10 73 72 7f[ ]*vpshrdvd 0x1fc\(%rdx\)\{1to4\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 20 73 f4[ ]*vpshrdvd %ymm28,%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 27 73 f4[ ]*vpshrdvd %ymm28,%ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 a7 73 f4[ ]*vpshrdvd %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 15 20 73 b4 f0 23 01 00 00[ ]*vpshrdvd 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 15 20 73 72 7f[ ]*vpshrdvd 0xfe0\(%rdx\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 15 30 73 72 7f[ ]*vpshrdvd 0x1fc\(%rdx\)\{1to8\},%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 00 73 f4[ ]*vpshrdvq %xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 07 73 f4[ ]*vpshrdvq %xmm28,%xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 87 73 f4[ ]*vpshrdvq %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 95 00 73 b4 f0 23 01 00 00[ ]*vpshrdvq 0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 95 00 73 72 7f[ ]*vpshrdvq 0x7f0\(%rdx\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 95 10 73 72 7f[ ]*vpshrdvq 0x3f8\(%rdx\)\{1to2\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 20 73 f4[ ]*vpshrdvq %ymm28,%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 27 73 f4[ ]*vpshrdvq %ymm28,%ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 a7 73 f4[ ]*vpshrdvq %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 95 20 73 b4 f0 23 01 00 00[ ]*vpshrdvq 0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 95 20 73 72 7f[ ]*vpshrdvq 0xfe0\(%rdx\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 95 30 73 72 7f[ ]*vpshrdvq 0x3f8\(%rdx\)\{1to4\},%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 00 70 f4 ab[ ]*vpshldw \$0xab,%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 07 70 f4 ab[ ]*vpshldw \$0xab,%xmm28,%xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 87 70 f4 ab[ ]*vpshldw \$0xab,%xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 23 95 00 70 b4 f0 23 01 00 00 7b[ ]*vpshldw \$0x7b,0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 63 95 00 70 72 7f 7b[ ]*vpshldw \$0x7b,0x7f0\(%rdx\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 20 70 f4 ab[ ]*vpshldw \$0xab,%ymm28,%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 27 70 f4 ab[ ]*vpshldw \$0xab,%ymm28,%ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 a7 70 f4 ab[ ]*vpshldw \$0xab,%ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 23 95 20 70 b4 f0 23 01 00 00 7b[ ]*vpshldw \$0x7b,0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 63 95 20 70 72 7f 7b[ ]*vpshldw \$0x7b,0xfe0\(%rdx\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 00 71 f4 ab[ ]*vpshldd \$0xab,%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 07 71 f4 ab[ ]*vpshldd \$0xab,%xmm28,%xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 03 15 87 71 f4 ab[ ]*vpshldd \$0xab,%xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 23 15 00 71 b4 f0 23 01 00 00 7b[ ]*vpshldd \$0x7b,0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 63 15 00 71 72 7f 7b[ ]*vpshldd \$0x7b,0x7f0\(%rdx\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 63 15 10 71 72 7f 7b[ ]*vpshldd \$0x7b,0x1fc\(%rdx\)\{1to4\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 20 71 f4 ab[ ]*vpshldd \$0xab,%ymm28,%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 27 71 f4 ab[ ]*vpshldd \$0xab,%ymm28,%ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 03 15 a7 71 f4 ab[ ]*vpshldd \$0xab,%ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 23 15 20 71 b4 f0 23 01 00 00 7b[ ]*vpshldd \$0x7b,0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 63 15 20 71 72 7f 7b[ ]*vpshldd \$0x7b,0xfe0\(%rdx\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 63 15 30 71 72 7f 7b[ ]*vpshldd \$0x7b,0x1fc\(%rdx\)\{1to8\},%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 00 71 f4 ab[ ]*vpshldq \$0xab,%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 07 71 f4 ab[ ]*vpshldq \$0xab,%xmm28,%xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 87 71 f4 ab[ ]*vpshldq \$0xab,%xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 23 95 00 71 b4 f0 23 01 00 00 7b[ ]*vpshldq \$0x7b,0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 63 95 00 71 72 7f 7b[ ]*vpshldq \$0x7b,0x7f0\(%rdx\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 63 95 10 71 72 7f 7b[ ]*vpshldq \$0x7b,0x3f8\(%rdx\)\{1to2\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 20 71 f4 ab[ ]*vpshldq \$0xab,%ymm28,%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 27 71 f4 ab[ ]*vpshldq \$0xab,%ymm28,%ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 a7 71 f4 ab[ ]*vpshldq \$0xab,%ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 23 95 20 71 b4 f0 23 01 00 00 7b[ ]*vpshldq \$0x7b,0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 63 95 20 71 72 7f 7b[ ]*vpshldq \$0x7b,0xfe0\(%rdx\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 63 95 30 71 72 7f 7b[ ]*vpshldq \$0x7b,0x3f8\(%rdx\)\{1to4\},%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 00 72 f4 ab[ ]*vpshrdw \$0xab,%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 07 72 f4 ab[ ]*vpshrdw \$0xab,%xmm28,%xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 87 72 f4 ab[ ]*vpshrdw \$0xab,%xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 23 95 00 72 b4 f0 23 01 00 00 7b[ ]*vpshrdw \$0x7b,0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 63 95 00 72 72 7f 7b[ ]*vpshrdw \$0x7b,0x7f0\(%rdx\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 20 72 f4 ab[ ]*vpshrdw \$0xab,%ymm28,%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 27 72 f4 ab[ ]*vpshrdw \$0xab,%ymm28,%ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 a7 72 f4 ab[ ]*vpshrdw \$0xab,%ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 23 95 20 72 b4 f0 23 01 00 00 7b[ ]*vpshrdw \$0x7b,0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 63 95 20 72 72 7f 7b[ ]*vpshrdw \$0x7b,0xfe0\(%rdx\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 00 73 f4 ab[ ]*vpshrdd \$0xab,%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 07 73 f4 ab[ ]*vpshrdd \$0xab,%xmm28,%xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 03 15 87 73 f4 ab[ ]*vpshrdd \$0xab,%xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 23 15 00 73 b4 f0 23 01 00 00 7b[ ]*vpshrdd \$0x7b,0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 63 15 00 73 72 7f 7b[ ]*vpshrdd \$0x7b,0x7f0\(%rdx\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 63 15 10 73 72 7f 7b[ ]*vpshrdd \$0x7b,0x1fc\(%rdx\)\{1to4\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 20 73 f4 ab[ ]*vpshrdd \$0xab,%ymm28,%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 27 73 f4 ab[ ]*vpshrdd \$0xab,%ymm28,%ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 03 15 a7 73 f4 ab[ ]*vpshrdd \$0xab,%ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 23 15 20 73 b4 f0 23 01 00 00 7b[ ]*vpshrdd \$0x7b,0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 63 15 20 73 72 7f 7b[ ]*vpshrdd \$0x7b,0xfe0\(%rdx\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 63 15 30 73 72 7f 7b[ ]*vpshrdd \$0x7b,0x1fc\(%rdx\)\{1to8\},%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 00 73 f4 ab[ ]*vpshrdq \$0xab,%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 07 73 f4 ab[ ]*vpshrdq \$0xab,%xmm28,%xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 87 73 f4 ab[ ]*vpshrdq \$0xab,%xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 23 95 00 73 b4 f0 23 01 00 00 7b[ ]*vpshrdq \$0x7b,0x123\(%rax,%r14,8\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 63 95 00 73 72 7f 7b[ ]*vpshrdq \$0x7b,0x7f0\(%rdx\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 63 95 10 73 72 7f 7b[ ]*vpshrdq \$0x7b,0x3f8\(%rdx\)\{1to2\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 20 73 f4 ab[ ]*vpshrdq \$0xab,%ymm28,%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 27 73 f4 ab[ ]*vpshrdq \$0xab,%ymm28,%ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 a7 73 f4 ab[ ]*vpshrdq \$0xab,%ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 23 95 20 73 b4 f0 23 01 00 00 7b[ ]*vpshrdq \$0x7b,0x123\(%rax,%r14,8\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 63 95 20 73 72 7f 7b[ ]*vpshrdq \$0x7b,0xfe0\(%rdx\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 63 95 30 73 72 7f 7b[ ]*vpshrdq \$0x7b,0x3f8\(%rdx\)\{1to4\},%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 0f 63 31[ ]*vpcompressb %xmm30,\(%rcx\)\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 22 7d 08 63 b4 f0 34 12 00 00[ ]*vpcompressb %xmm30,0x1234\(%rax,%r14,8\)
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 63 72 7f[ ]*vpcompressb %xmm30,0x7f\(%rdx\)
+[ ]*[a-f0-9]+:[ ]*62 62 7d 2f 63 31[ ]*vpcompressb %ymm30,\(%rcx\)\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 22 7d 28 63 b4 f0 34 12 00 00[ ]*vpcompressb %ymm30,0x1234\(%rax,%r14,8\)
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 63 72 7f[ ]*vpcompressb %ymm30,0x7f\(%rdx\)
+[ ]*[a-f0-9]+:[ ]*62 02 7d 08 63 ee[ ]*vpcompressb %xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 0f 63 ee[ ]*vpcompressb %xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 8f 63 ee[ ]*vpcompressb %xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 28 63 ee[ ]*vpcompressb %ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 2f 63 ee[ ]*vpcompressb %ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d af 63 ee[ ]*vpcompressb %ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 0f 63 31[ ]*vpcompressw %xmm30,\(%rcx\)\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 22 fd 08 63 b4 f0 34 12 00 00[ ]*vpcompressw %xmm30,0x1234\(%rax,%r14,8\)
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 63 72 7f[ ]*vpcompressw %xmm30,0xfe\(%rdx\)
+[ ]*[a-f0-9]+:[ ]*62 62 fd 2f 63 31[ ]*vpcompressw %ymm30,\(%rcx\)\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 22 fd 28 63 b4 f0 34 12 00 00[ ]*vpcompressw %ymm30,0x1234\(%rax,%r14,8\)
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 63 72 7f[ ]*vpcompressw %ymm30,0xfe\(%rdx\)
+[ ]*[a-f0-9]+:[ ]*62 02 fd 08 63 ee[ ]*vpcompressw %xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 0f 63 ee[ ]*vpcompressw %xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 8f 63 ee[ ]*vpcompressw %xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 28 63 ee[ ]*vpcompressw %ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 2f 63 ee[ ]*vpcompressw %ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd af 63 ee[ ]*vpcompressw %ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 0f 62 31[ ]*vpexpandb \(%rcx\),%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d 8f 62 31[ ]*vpexpandb \(%rcx\),%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 7d 08 62 b4 f0 34 12 00 00[ ]*vpexpandb 0x1234\(%rax,%r14,8\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 08 62 72 7f[ ]*vpexpandb 0x7f\(%rdx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 2f 62 31[ ]*vpexpandb \(%rcx\),%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 62 7d af 62 31[ ]*vpexpandb \(%rcx\),%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 7d 28 62 b4 f0 34 12 00 00[ ]*vpexpandb 0x1234\(%rax,%r14,8\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 7d 28 62 72 7f[ ]*vpexpandb 0x7f\(%rdx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 08 62 f5[ ]*vpexpandb %xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 0f 62 f5[ ]*vpexpandb %xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 8f 62 f5[ ]*vpexpandb %xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d 28 62 f5[ ]*vpexpandb %ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 7d 2f 62 f5[ ]*vpexpandb %ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 7d af 62 f5[ ]*vpexpandb %ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 0f 62 31[ ]*vpexpandw \(%rcx\),%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd 8f 62 31[ ]*vpexpandw \(%rcx\),%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 fd 08 62 b4 f0 34 12 00 00[ ]*vpexpandw 0x1234\(%rax,%r14,8\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 08 62 72 7f[ ]*vpexpandw 0xfe\(%rdx\),%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 2f 62 31[ ]*vpexpandw \(%rcx\),%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 62 fd af 62 31[ ]*vpexpandw \(%rcx\),%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 fd 28 62 b4 f0 34 12 00 00[ ]*vpexpandw 0x1234\(%rax,%r14,8\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 fd 28 62 72 7f[ ]*vpexpandw 0xfe\(%rdx\),%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 08 62 f5[ ]*vpexpandw %xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 0f 62 f5[ ]*vpexpandw %xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 8f 62 f5[ ]*vpexpandw %xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd 28 62 f5[ ]*vpexpandw %ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 fd 2f 62 f5[ ]*vpexpandw %ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 fd af 62 f5[ ]*vpexpandw %ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 00 70 f4[ ]*vpshldvw %xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 07 70 f4[ ]*vpshldvw %xmm28,%xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 87 70 f4[ ]*vpshldvw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 95 00 70 b4 f0 34 12 00 00[ ]*vpshldvw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 95 00 70 72 7f[ ]*vpshldvw 0x7f0\(%rdx\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 20 70 f4[ ]*vpshldvw %ymm28,%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 27 70 f4[ ]*vpshldvw %ymm28,%ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 a7 70 f4[ ]*vpshldvw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 95 20 70 b4 f0 34 12 00 00[ ]*vpshldvw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 95 20 70 72 7f[ ]*vpshldvw 0xfe0\(%rdx\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 00 71 f4[ ]*vpshldvd %xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 07 71 f4[ ]*vpshldvd %xmm28,%xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 87 71 f4[ ]*vpshldvd %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 15 00 71 b4 f0 34 12 00 00[ ]*vpshldvd 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 15 00 71 72 7f[ ]*vpshldvd 0x7f0\(%rdx\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 15 10 71 72 7f[ ]*vpshldvd 0x1fc\(%rdx\)\{1to4\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 20 71 f4[ ]*vpshldvd %ymm28,%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 27 71 f4[ ]*vpshldvd %ymm28,%ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 a7 71 f4[ ]*vpshldvd %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 15 20 71 b4 f0 34 12 00 00[ ]*vpshldvd 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 15 20 71 72 7f[ ]*vpshldvd 0xfe0\(%rdx\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 15 30 71 72 7f[ ]*vpshldvd 0x1fc\(%rdx\)\{1to8\},%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 00 71 f4[ ]*vpshldvq %xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 07 71 f4[ ]*vpshldvq %xmm28,%xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 87 71 f4[ ]*vpshldvq %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 95 00 71 b4 f0 34 12 00 00[ ]*vpshldvq 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 95 00 71 72 7f[ ]*vpshldvq 0x7f0\(%rdx\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 95 10 71 72 7f[ ]*vpshldvq 0x3f8\(%rdx\)\{1to2\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 20 71 f4[ ]*vpshldvq %ymm28,%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 27 71 f4[ ]*vpshldvq %ymm28,%ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 a7 71 f4[ ]*vpshldvq %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 95 20 71 b4 f0 34 12 00 00[ ]*vpshldvq 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 95 20 71 72 7f[ ]*vpshldvq 0xfe0\(%rdx\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 95 30 71 72 7f[ ]*vpshldvq 0x3f8\(%rdx\)\{1to4\},%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 00 72 f4[ ]*vpshrdvw %xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 07 72 f4[ ]*vpshrdvw %xmm28,%xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 87 72 f4[ ]*vpshrdvw %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 95 00 72 b4 f0 34 12 00 00[ ]*vpshrdvw 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 95 00 72 72 7f[ ]*vpshrdvw 0x7f0\(%rdx\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 20 72 f4[ ]*vpshrdvw %ymm28,%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 27 72 f4[ ]*vpshrdvw %ymm28,%ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 a7 72 f4[ ]*vpshrdvw %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 95 20 72 b4 f0 34 12 00 00[ ]*vpshrdvw 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 95 20 72 72 7f[ ]*vpshrdvw 0xfe0\(%rdx\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 00 73 f4[ ]*vpshrdvd %xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 07 73 f4[ ]*vpshrdvd %xmm28,%xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 87 73 f4[ ]*vpshrdvd %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 15 00 73 b4 f0 34 12 00 00[ ]*vpshrdvd 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 15 00 73 72 7f[ ]*vpshrdvd 0x7f0\(%rdx\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 15 10 73 72 7f[ ]*vpshrdvd 0x1fc\(%rdx\)\{1to4\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 20 73 f4[ ]*vpshrdvd %ymm28,%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 15 27 73 f4[ ]*vpshrdvd %ymm28,%ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 15 a7 73 f4[ ]*vpshrdvd %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 15 20 73 b4 f0 34 12 00 00[ ]*vpshrdvd 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 15 20 73 72 7f[ ]*vpshrdvd 0xfe0\(%rdx\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 15 30 73 72 7f[ ]*vpshrdvd 0x1fc\(%rdx\)\{1to8\},%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 00 73 f4[ ]*vpshrdvq %xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 07 73 f4[ ]*vpshrdvq %xmm28,%xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 87 73 f4[ ]*vpshrdvq %xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 95 00 73 b4 f0 34 12 00 00[ ]*vpshrdvq 0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 95 00 73 72 7f[ ]*vpshrdvq 0x7f0\(%rdx\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 62 95 10 73 72 7f[ ]*vpshrdvq 0x3f8\(%rdx\)\{1to2\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 20 73 f4[ ]*vpshrdvq %ymm28,%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 02 95 27 73 f4[ ]*vpshrdvq %ymm28,%ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 02 95 a7 73 f4[ ]*vpshrdvq %ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 22 95 20 73 b4 f0 34 12 00 00[ ]*vpshrdvq 0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 95 20 73 72 7f[ ]*vpshrdvq 0xfe0\(%rdx\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 62 95 30 73 72 7f[ ]*vpshrdvq 0x3f8\(%rdx\)\{1to4\},%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 00 70 f4 ab[ ]*vpshldw \$0xab,%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 07 70 f4 ab[ ]*vpshldw \$0xab,%xmm28,%xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 87 70 f4 ab[ ]*vpshldw \$0xab,%xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 23 95 00 70 b4 f0 34 12 00 00 7b[ ]*vpshldw \$0x7b,0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 63 95 00 70 72 7f 7b[ ]*vpshldw \$0x7b,0x7f0\(%rdx\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 20 70 f4 ab[ ]*vpshldw \$0xab,%ymm28,%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 27 70 f4 ab[ ]*vpshldw \$0xab,%ymm28,%ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 a7 70 f4 ab[ ]*vpshldw \$0xab,%ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 23 95 20 70 b4 f0 34 12 00 00 7b[ ]*vpshldw \$0x7b,0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 63 95 20 70 72 7f 7b[ ]*vpshldw \$0x7b,0xfe0\(%rdx\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 00 71 f4 ab[ ]*vpshldd \$0xab,%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 07 71 f4 ab[ ]*vpshldd \$0xab,%xmm28,%xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 03 15 87 71 f4 ab[ ]*vpshldd \$0xab,%xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 23 15 00 71 b4 f0 34 12 00 00 7b[ ]*vpshldd \$0x7b,0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 63 15 00 71 72 7f 7b[ ]*vpshldd \$0x7b,0x7f0\(%rdx\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 63 15 10 71 72 7f 7b[ ]*vpshldd \$0x7b,0x1fc\(%rdx\)\{1to4\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 20 71 f4 ab[ ]*vpshldd \$0xab,%ymm28,%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 27 71 f4 ab[ ]*vpshldd \$0xab,%ymm28,%ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 03 15 a7 71 f4 ab[ ]*vpshldd \$0xab,%ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 23 15 20 71 b4 f0 34 12 00 00 7b[ ]*vpshldd \$0x7b,0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 63 15 20 71 72 7f 7b[ ]*vpshldd \$0x7b,0xfe0\(%rdx\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 63 15 30 71 72 7f 7b[ ]*vpshldd \$0x7b,0x1fc\(%rdx\)\{1to8\},%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 00 71 f4 ab[ ]*vpshldq \$0xab,%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 07 71 f4 ab[ ]*vpshldq \$0xab,%xmm28,%xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 87 71 f4 ab[ ]*vpshldq \$0xab,%xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 23 95 00 71 b4 f0 34 12 00 00 7b[ ]*vpshldq \$0x7b,0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 63 95 00 71 72 7f 7b[ ]*vpshldq \$0x7b,0x7f0\(%rdx\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 63 95 10 71 72 7f 7b[ ]*vpshldq \$0x7b,0x3f8\(%rdx\)\{1to2\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 20 71 f4 ab[ ]*vpshldq \$0xab,%ymm28,%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 27 71 f4 ab[ ]*vpshldq \$0xab,%ymm28,%ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 a7 71 f4 ab[ ]*vpshldq \$0xab,%ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 23 95 20 71 b4 f0 34 12 00 00 7b[ ]*vpshldq \$0x7b,0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 63 95 20 71 72 7f 7b[ ]*vpshldq \$0x7b,0xfe0\(%rdx\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 63 95 30 71 72 7f 7b[ ]*vpshldq \$0x7b,0x3f8\(%rdx\)\{1to4\},%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 00 72 f4 ab[ ]*vpshrdw \$0xab,%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 07 72 f4 ab[ ]*vpshrdw \$0xab,%xmm28,%xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 87 72 f4 ab[ ]*vpshrdw \$0xab,%xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 23 95 00 72 b4 f0 34 12 00 00 7b[ ]*vpshrdw \$0x7b,0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 63 95 00 72 72 7f 7b[ ]*vpshrdw \$0x7b,0x7f0\(%rdx\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 20 72 f4 ab[ ]*vpshrdw \$0xab,%ymm28,%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 27 72 f4 ab[ ]*vpshrdw \$0xab,%ymm28,%ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 a7 72 f4 ab[ ]*vpshrdw \$0xab,%ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 23 95 20 72 b4 f0 34 12 00 00 7b[ ]*vpshrdw \$0x7b,0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 63 95 20 72 72 7f 7b[ ]*vpshrdw \$0x7b,0xfe0\(%rdx\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 00 73 f4 ab[ ]*vpshrdd \$0xab,%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 07 73 f4 ab[ ]*vpshrdd \$0xab,%xmm28,%xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 03 15 87 73 f4 ab[ ]*vpshrdd \$0xab,%xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 23 15 00 73 b4 f0 34 12 00 00 7b[ ]*vpshrdd \$0x7b,0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 63 15 00 73 72 7f 7b[ ]*vpshrdd \$0x7b,0x7f0\(%rdx\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 63 15 10 73 72 7f 7b[ ]*vpshrdd \$0x7b,0x1fc\(%rdx\)\{1to4\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 20 73 f4 ab[ ]*vpshrdd \$0xab,%ymm28,%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 03 15 27 73 f4 ab[ ]*vpshrdd \$0xab,%ymm28,%ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 03 15 a7 73 f4 ab[ ]*vpshrdd \$0xab,%ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 23 15 20 73 b4 f0 34 12 00 00 7b[ ]*vpshrdd \$0x7b,0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 63 15 20 73 72 7f 7b[ ]*vpshrdd \$0x7b,0xfe0\(%rdx\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 63 15 30 73 72 7f 7b[ ]*vpshrdd \$0x7b,0x1fc\(%rdx\)\{1to8\},%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 00 73 f4 ab[ ]*vpshrdq \$0xab,%xmm28,%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 07 73 f4 ab[ ]*vpshrdq \$0xab,%xmm28,%xmm29,%xmm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 87 73 f4 ab[ ]*vpshrdq \$0xab,%xmm28,%xmm29,%xmm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 23 95 00 73 b4 f0 34 12 00 00 7b[ ]*vpshrdq \$0x7b,0x1234\(%rax,%r14,8\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 63 95 00 73 72 7f 7b[ ]*vpshrdq \$0x7b,0x7f0\(%rdx\),%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 63 95 10 73 72 7f 7b[ ]*vpshrdq \$0x7b,0x3f8\(%rdx\)\{1to2\},%xmm29,%xmm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 20 73 f4 ab[ ]*vpshrdq \$0xab,%ymm28,%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 03 95 27 73 f4 ab[ ]*vpshrdq \$0xab,%ymm28,%ymm29,%ymm30\{%k7\}
+[ ]*[a-f0-9]+:[ ]*62 03 95 a7 73 f4 ab[ ]*vpshrdq \$0xab,%ymm28,%ymm29,%ymm30\{%k7\}\{z\}
+[ ]*[a-f0-9]+:[ ]*62 23 95 20 73 b4 f0 34 12 00 00 7b[ ]*vpshrdq \$0x7b,0x1234\(%rax,%r14,8\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 63 95 20 73 72 7f 7b[ ]*vpshrdq \$0x7b,0xfe0\(%rdx\),%ymm29,%ymm30
+[ ]*[a-f0-9]+:[ ]*62 63 95 30 73 72 7f 7b[ ]*vpshrdq \$0x7b,0x3f8\(%rdx\)\{1to4\},%ymm29,%ymm30
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-avx512vbmi2_vl.s b/gas/testsuite/gas/i386/x86-64-avx512vbmi2_vl.s
new file mode 100644
index 0000000..84abe2b
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-avx512vbmi2_vl.s
@@ -0,0 +1,412 @@
+# Check 64bit AVX512{VBMI2,VL} instructions
+
+ .allow_index_reg
+ .text
+_start:
+ vpcompressb %xmm30, (%rcx){%k7} # AVX512{VBMI2,VL}
+ vpcompressb %xmm30, 0x123(%rax,%r14,8) # AVX512{VBMI2,VL}
+ vpcompressb %xmm30, 127(%rdx) # AVX512{VBMI2,VL} Disp8
+ vpcompressb %ymm30, (%rcx){%k7} # AVX512{VBMI2,VL}
+ vpcompressb %ymm30, 0x123(%rax,%r14,8) # AVX512{VBMI2,VL}
+ vpcompressb %ymm30, 127(%rdx) # AVX512{VBMI2,VL} Disp8
+ vpcompressb %xmm29, %xmm30 # AVX512{VBMI2,VL}
+ vpcompressb %xmm29, %xmm30{%k7} # AVX512{VBMI2,VL}
+ vpcompressb %xmm29, %xmm30{%k7}{z} # AVX512{VBMI2,VL}
+ vpcompressb %ymm29, %ymm30 # AVX512{VBMI2,VL}
+ vpcompressb %ymm29, %ymm30{%k7} # AVX512{VBMI2,VL}
+ vpcompressb %ymm29, %ymm30{%k7}{z} # AVX512{VBMI2,VL}
+
+ vpcompressw %xmm30, (%rcx){%k7} # AVX512{VBMI2,VL}
+ vpcompressw %xmm30, 0x123(%rax,%r14,8) # AVX512{VBMI2,VL}
+ vpcompressw %xmm30, 254(%rdx) # AVX512{VBMI2,VL} Disp8
+ vpcompressw %ymm30, (%rcx){%k7} # AVX512{VBMI2,VL}
+ vpcompressw %ymm30, 0x123(%rax,%r14,8) # AVX512{VBMI2,VL}
+ vpcompressw %ymm30, 254(%rdx) # AVX512{VBMI2,VL} Disp8
+ vpcompressw %xmm29, %xmm30 # AVX512{VBMI2,VL}
+ vpcompressw %xmm29, %xmm30{%k7} # AVX512{VBMI2,VL}
+ vpcompressw %xmm29, %xmm30{%k7}{z} # AVX512{VBMI2,VL}
+ vpcompressw %ymm29, %ymm30 # AVX512{VBMI2,VL}
+ vpcompressw %ymm29, %ymm30{%k7} # AVX512{VBMI2,VL}
+ vpcompressw %ymm29, %ymm30{%k7}{z} # AVX512{VBMI2,VL}
+
+ vpexpandb (%rcx), %xmm30{%k7} # AVX512{VBMI2,VL}
+ vpexpandb (%rcx), %xmm30{%k7}{z} # AVX512{VBMI2,VL}
+ vpexpandb 0x123(%rax,%r14,8), %xmm30 # AVX512{VBMI2,VL}
+ vpexpandb 127(%rdx), %xmm30 # AVX512{VBMI2,VL} Disp8
+ vpexpandb (%rcx), %ymm30{%k7} # AVX512{VBMI2,VL}
+ vpexpandb (%rcx), %ymm30{%k7}{z} # AVX512{VBMI2,VL}
+ vpexpandb 0x123(%rax,%r14,8), %ymm30 # AVX512{VBMI2,VL}
+ vpexpandb 127(%rdx), %ymm30 # AVX512{VBMI2,VL} Disp8
+ vpexpandb %xmm29, %xmm30 # AVX512{VBMI2,VL}
+ vpexpandb %xmm29, %xmm30{%k7} # AVX512{VBMI2,VL}
+ vpexpandb %xmm29, %xmm30{%k7}{z} # AVX512{VBMI2,VL}
+ vpexpandb %ymm29, %ymm30 # AVX512{VBMI2,VL}
+ vpexpandb %ymm29, %ymm30{%k7} # AVX512{VBMI2,VL}
+ vpexpandb %ymm29, %ymm30{%k7}{z} # AVX512{VBMI2,VL}
+
+ vpexpandw (%rcx), %xmm30{%k7} # AVX512{VBMI2,VL}
+ vpexpandw (%rcx), %xmm30{%k7}{z} # AVX512{VBMI2,VL}
+ vpexpandw 0x123(%rax,%r14,8), %xmm30 # AVX512{VBMI2,VL}
+ vpexpandw 254(%rdx), %xmm30 # AVX512{VBMI2,VL} Disp8
+ vpexpandw (%rcx), %ymm30{%k7} # AVX512{VBMI2,VL}
+ vpexpandw (%rcx), %ymm30{%k7}{z} # AVX512{VBMI2,VL}
+ vpexpandw 0x123(%rax,%r14,8), %ymm30 # AVX512{VBMI2,VL}
+ vpexpandw 254(%rdx), %ymm30 # AVX512{VBMI2,VL} Disp8
+ vpexpandw %xmm29, %xmm30 # AVX512{VBMI2,VL}
+ vpexpandw %xmm29, %xmm30{%k7} # AVX512{VBMI2,VL}
+ vpexpandw %xmm29, %xmm30{%k7}{z} # AVX512{VBMI2,VL}
+ vpexpandw %ymm29, %ymm30 # AVX512{VBMI2,VL}
+ vpexpandw %ymm29, %ymm30{%k7} # AVX512{VBMI2,VL}
+ vpexpandw %ymm29, %ymm30{%k7}{z} # AVX512{VBMI2,VL}
+
+ vpshldvw %xmm28, %xmm29, %xmm30 # AVX512{VBMI2,VL}
+ vpshldvw %xmm28, %xmm29, %xmm30{%k7} # AVX512{VBMI2,VL}
+ vpshldvw %xmm28, %xmm29, %xmm30{%k7}{z} # AVX512{VBMI2,VL}
+ vpshldvw 0x123(%rax,%r14,8), %xmm29, %xmm30 # AVX512{VBMI2,VL}
+ vpshldvw 2032(%rdx), %xmm29, %xmm30 # AVX512{VBMI2,VL} Disp8
+ vpshldvw %ymm28, %ymm29, %ymm30 # AVX512{VBMI2,VL}
+ vpshldvw %ymm28, %ymm29, %ymm30{%k7} # AVX512{VBMI2,VL}
+ vpshldvw %ymm28, %ymm29, %ymm30{%k7}{z} # AVX512{VBMI2,VL}
+ vpshldvw 0x123(%rax,%r14,8), %ymm29, %ymm30 # AVX512{VBMI2,VL}
+ vpshldvw 4064(%rdx), %ymm29, %ymm30 # AVX512{VBMI2,VL} Disp8
+
+ vpshldvd %xmm28, %xmm29, %xmm30 # AVX512{VBMI2,VL}
+ vpshldvd %xmm28, %xmm29, %xmm30{%k7} # AVX512{VBMI2,VL}
+ vpshldvd %xmm28, %xmm29, %xmm30{%k7}{z} # AVX512{VBMI2,VL}
+ vpshldvd 0x123(%rax,%r14,8), %xmm29, %xmm30 # AVX512{VBMI2,VL}
+ vpshldvd 2032(%rdx), %xmm29, %xmm30 # AVX512{VBMI2,VL} Disp8
+ vpshldvd 508(%rdx){1to4}, %xmm29, %xmm30 # AVX512{VBMI2,VL} Disp8
+ vpshldvd %ymm28, %ymm29, %ymm30 # AVX512{VBMI2,VL}
+ vpshldvd %ymm28, %ymm29, %ymm30{%k7} # AVX512{VBMI2,VL}
+ vpshldvd %ymm28, %ymm29, %ymm30{%k7}{z} # AVX512{VBMI2,VL}
+ vpshldvd 0x123(%rax,%r14,8), %ymm29, %ymm30 # AVX512{VBMI2,VL}
+ vpshldvd 4064(%rdx), %ymm29, %ymm30 # AVX512{VBMI2,VL} Disp8
+ vpshldvd 508(%rdx){1to8}, %ymm29, %ymm30 # AVX512{VBMI2,VL} Disp8
+
+ vpshldvq %xmm28, %xmm29, %xmm30 # AVX512{VBMI2,VL}
+ vpshldvq %xmm28, %xmm29, %xmm30{%k7} # AVX512{VBMI2,VL}
+ vpshldvq %xmm28, %xmm29, %xmm30{%k7}{z} # AVX512{VBMI2,VL}
+ vpshldvq 0x123(%rax,%r14,8), %xmm29, %xmm30 # AVX512{VBMI2,VL}
+ vpshldvq 2032(%rdx), %xmm29, %xmm30 # AVX512{VBMI2,VL} Disp8
+ vpshldvq 1016(%rdx){1to2}, %xmm29, %xmm30 # AVX512{VBMI2,VL} Disp8
+ vpshldvq %ymm28, %ymm29, %ymm30 # AVX512{VBMI2,VL}
+ vpshldvq %ymm28, %ymm29, %ymm30{%k7} # AVX512{VBMI2,VL}
+ vpshldvq %ymm28, %ymm29, %ymm30{%k7}{z} # AVX512{VBMI2,VL}
+ vpshldvq 0x123(%rax,%r14,8), %ymm29, %ymm30 # AVX512{VBMI2,VL}
+ vpshldvq 4064(%rdx), %ymm29, %ymm30 # AVX512{VBMI2,VL} Disp8
+ vpshldvq 1016(%rdx){1to4}, %ymm29, %ymm30 # AVX512{VBMI2,VL} Disp8
+
+ vpshrdvw %xmm28, %xmm29, %xmm30 # AVX512{VBMI2,VL}
+ vpshrdvw %xmm28, %xmm29, %xmm30{%k7} # AVX512{VBMI2,VL}
+ vpshrdvw %xmm28, %xmm29, %xmm30{%k7}{z} # AVX512{VBMI2,VL}
+ vpshrdvw 0x123(%rax,%r14,8), %xmm29, %xmm30 # AVX512{VBMI2,VL}
+ vpshrdvw 2032(%rdx), %xmm29, %xmm30 # AVX512{VBMI2,VL} Disp8
+ vpshrdvw %ymm28, %ymm29, %ymm30 # AVX512{VBMI2,VL}
+ vpshrdvw %ymm28, %ymm29, %ymm30{%k7} # AVX512{VBMI2,VL}
+ vpshrdvw %ymm28, %ymm29, %ymm30{%k7}{z} # AVX512{VBMI2,VL}
+ vpshrdvw 0x123(%rax,%r14,8), %ymm29, %ymm30 # AVX512{VBMI2,VL}
+ vpshrdvw 4064(%rdx), %ymm29, %ymm30 # AVX512{VBMI2,VL} Disp8
+
+ vpshrdvd %xmm28, %xmm29, %xmm30 # AVX512{VBMI2,VL}
+ vpshrdvd %xmm28, %xmm29, %xmm30{%k7} # AVX512{VBMI2,VL}
+ vpshrdvd %xmm28, %xmm29, %xmm30{%k7}{z} # AVX512{VBMI2,VL}
+ vpshrdvd 0x123(%rax,%r14,8), %xmm29, %xmm30 # AVX512{VBMI2,VL}
+ vpshrdvd 2032(%rdx), %xmm29, %xmm30 # AVX512{VBMI2,VL} Disp8
+ vpshrdvd 508(%rdx){1to4}, %xmm29, %xmm30 # AVX512{VBMI2,VL} Disp8
+ vpshrdvd %ymm28, %ymm29, %ymm30 # AVX512{VBMI2,VL}
+ vpshrdvd %ymm28, %ymm29, %ymm30{%k7} # AVX512{VBMI2,VL}
+ vpshrdvd %ymm28, %ymm29, %ymm30{%k7}{z} # AVX512{VBMI2,VL}
+ vpshrdvd 0x123(%rax,%r14,8), %ymm29, %ymm30 # AVX512{VBMI2,VL}
+ vpshrdvd 4064(%rdx), %ymm29, %ymm30 # AVX512{VBMI2,VL} Disp8
+ vpshrdvd 508(%rdx){1to8}, %ymm29, %ymm30 # AVX512{VBMI2,VL} Disp8
+
+ vpshrdvq %xmm28, %xmm29, %xmm30 # AVX512{VBMI2,VL}
+ vpshrdvq %xmm28, %xmm29, %xmm30{%k7} # AVX512{VBMI2,VL}
+ vpshrdvq %xmm28, %xmm29, %xmm30{%k7}{z} # AVX512{VBMI2,VL}
+ vpshrdvq 0x123(%rax,%r14,8), %xmm29, %xmm30 # AVX512{VBMI2,VL}
+ vpshrdvq 2032(%rdx), %xmm29, %xmm30 # AVX512{VBMI2,VL} Disp8
+ vpshrdvq 1016(%rdx){1to2}, %xmm29, %xmm30 # AVX512{VBMI2,VL} Disp8
+ vpshrdvq %ymm28, %ymm29, %ymm30 # AVX512{VBMI2,VL}
+ vpshrdvq %ymm28, %ymm29, %ymm30{%k7} # AVX512{VBMI2,VL}
+ vpshrdvq %ymm28, %ymm29, %ymm30{%k7}{z} # AVX512{VBMI2,VL}
+ vpshrdvq 0x123(%rax,%r14,8), %ymm29, %ymm30 # AVX512{VBMI2,VL}
+ vpshrdvq 4064(%rdx), %ymm29, %ymm30 # AVX512{VBMI2,VL} Disp8
+ vpshrdvq 1016(%rdx){1to4}, %ymm29, %ymm30 # AVX512{VBMI2,VL} Disp8
+
+ vpshldw $0xab, %xmm28, %xmm29, %xmm30 # AVX512{VBMI2,VL}
+ vpshldw $0xab, %xmm28, %xmm29, %xmm30{%k7} # AVX512{VBMI2,VL}
+ vpshldw $0xab, %xmm28, %xmm29, %xmm30{%k7}{z} # AVX512{VBMI2,VL}
+ vpshldw $123, 0x123(%rax,%r14,8), %xmm29, %xmm30 # AVX512{VBMI2,VL}
+ vpshldw $123, 2032(%rdx), %xmm29, %xmm30 # AVX512{VBMI2,VL} Disp8
+ vpshldw $0xab, %ymm28, %ymm29, %ymm30 # AVX512{VBMI2,VL}
+ vpshldw $0xab, %ymm28, %ymm29, %ymm30{%k7} # AVX512{VBMI2,VL}
+ vpshldw $0xab, %ymm28, %ymm29, %ymm30{%k7}{z} # AVX512{VBMI2,VL}
+ vpshldw $123, 0x123(%rax,%r14,8), %ymm29, %ymm30 # AVX512{VBMI2,VL}
+ vpshldw $123, 4064(%rdx), %ymm29, %ymm30 # AVX512{VBMI2,VL} Disp8
+
+ vpshldd $0xab, %xmm28, %xmm29, %xmm30 # AVX512{VBMI2,VL}
+ vpshldd $0xab, %xmm28, %xmm29, %xmm30{%k7} # AVX512{VBMI2,VL}
+ vpshldd $0xab, %xmm28, %xmm29, %xmm30{%k7}{z} # AVX512{VBMI2,VL}
+ vpshldd $123, 0x123(%rax,%r14,8), %xmm29, %xmm30 # AVX512{VBMI2,VL}
+ vpshldd $123, 2032(%rdx), %xmm29, %xmm30 # AVX512{VBMI2,VL} Disp8
+ vpshldd $123, 508(%rdx){1to4}, %xmm29, %xmm30 # AVX512{VBMI2,VL} Disp8
+ vpshldd $0xab, %ymm28, %ymm29, %ymm30 # AVX512{VBMI2,VL}
+ vpshldd $0xab, %ymm28, %ymm29, %ymm30{%k7} # AVX512{VBMI2,VL}
+ vpshldd $0xab, %ymm28, %ymm29, %ymm30{%k7}{z} # AVX512{VBMI2,VL}
+ vpshldd $123, 0x123(%rax,%r14,8), %ymm29, %ymm30 # AVX512{VBMI2,VL}
+ vpshldd $123, 4064(%rdx), %ymm29, %ymm30 # AVX512{VBMI2,VL} Disp8
+ vpshldd $123, 508(%rdx){1to8}, %ymm29, %ymm30 # AVX512{VBMI2,VL} Disp8
+
+ vpshldq $0xab, %xmm28, %xmm29, %xmm30 # AVX512{VBMI2,VL}
+ vpshldq $0xab, %xmm28, %xmm29, %xmm30{%k7} # AVX512{VBMI2,VL}
+ vpshldq $0xab, %xmm28, %xmm29, %xmm30{%k7}{z} # AVX512{VBMI2,VL}
+ vpshldq $123, 0x123(%rax,%r14,8), %xmm29, %xmm30 # AVX512{VBMI2,VL}
+ vpshldq $123, 2032(%rdx), %xmm29, %xmm30 # AVX512{VBMI2,VL} Disp8
+ vpshldq $123, 1016(%rdx){1to2}, %xmm29, %xmm30 # AVX512{VBMI2,VL} Disp8
+ vpshldq $0xab, %ymm28, %ymm29, %ymm30 # AVX512{VBMI2,VL}
+ vpshldq $0xab, %ymm28, %ymm29, %ymm30{%k7} # AVX512{VBMI2,VL}
+ vpshldq $0xab, %ymm28, %ymm29, %ymm30{%k7}{z} # AVX512{VBMI2,VL}
+ vpshldq $123, 0x123(%rax,%r14,8), %ymm29, %ymm30 # AVX512{VBMI2,VL}
+ vpshldq $123, 4064(%rdx), %ymm29, %ymm30 # AVX512{VBMI2,VL} Disp8
+ vpshldq $123, 1016(%rdx){1to4}, %ymm29, %ymm30 # AVX512{VBMI2,VL} Disp8
+
+ vpshrdw $0xab, %xmm28, %xmm29, %xmm30 # AVX512{VBMI2,VL}
+ vpshrdw $0xab, %xmm28, %xmm29, %xmm30{%k7} # AVX512{VBMI2,VL}
+ vpshrdw $0xab, %xmm28, %xmm29, %xmm30{%k7}{z} # AVX512{VBMI2,VL}
+ vpshrdw $123, 0x123(%rax,%r14,8), %xmm29, %xmm30 # AVX512{VBMI2,VL}
+ vpshrdw $123, 2032(%rdx), %xmm29, %xmm30 # AVX512{VBMI2,VL} Disp8
+ vpshrdw $0xab, %ymm28, %ymm29, %ymm30 # AVX512{VBMI2,VL}
+ vpshrdw $0xab, %ymm28, %ymm29, %ymm30{%k7} # AVX512{VBMI2,VL}
+ vpshrdw $0xab, %ymm28, %ymm29, %ymm30{%k7}{z} # AVX512{VBMI2,VL}
+ vpshrdw $123, 0x123(%rax,%r14,8), %ymm29, %ymm30 # AVX512{VBMI2,VL}
+ vpshrdw $123, 4064(%rdx), %ymm29, %ymm30 # AVX512{VBMI2,VL} Disp8
+
+ vpshrdd $0xab, %xmm28, %xmm29, %xmm30 # AVX512{VBMI2,VL}
+ vpshrdd $0xab, %xmm28, %xmm29, %xmm30{%k7} # AVX512{VBMI2,VL}
+ vpshrdd $0xab, %xmm28, %xmm29, %xmm30{%k7}{z} # AVX512{VBMI2,VL}
+ vpshrdd $123, 0x123(%rax,%r14,8), %xmm29, %xmm30 # AVX512{VBMI2,VL}
+ vpshrdd $123, 2032(%rdx), %xmm29, %xmm30 # AVX512{VBMI2,VL} Disp8
+ vpshrdd $123, 508(%rdx){1to4}, %xmm29, %xmm30 # AVX512{VBMI2,VL} Disp8
+ vpshrdd $0xab, %ymm28, %ymm29, %ymm30 # AVX512{VBMI2,VL}
+ vpshrdd $0xab, %ymm28, %ymm29, %ymm30{%k7} # AVX512{VBMI2,VL}
+ vpshrdd $0xab, %ymm28, %ymm29, %ymm30{%k7}{z} # AVX512{VBMI2,VL}
+ vpshrdd $123, 0x123(%rax,%r14,8), %ymm29, %ymm30 # AVX512{VBMI2,VL}
+ vpshrdd $123, 4064(%rdx), %ymm29, %ymm30 # AVX512{VBMI2,VL} Disp8
+ vpshrdd $123, 508(%rdx){1to8}, %ymm29, %ymm30 # AVX512{VBMI2,VL} Disp8
+
+ vpshrdq $0xab, %xmm28, %xmm29, %xmm30 # AVX512{VBMI2,VL}
+ vpshrdq $0xab, %xmm28, %xmm29, %xmm30{%k7} # AVX512{VBMI2,VL}
+ vpshrdq $0xab, %xmm28, %xmm29, %xmm30{%k7}{z} # AVX512{VBMI2,VL}
+ vpshrdq $123, 0x123(%rax,%r14,8), %xmm29, %xmm30 # AVX512{VBMI2,VL}
+ vpshrdq $123, 2032(%rdx), %xmm29, %xmm30 # AVX512{VBMI2,VL} Disp8
+ vpshrdq $123, 1016(%rdx){1to2}, %xmm29, %xmm30 # AVX512{VBMI2,VL} Disp8
+ vpshrdq $0xab, %ymm28, %ymm29, %ymm30 # AVX512{VBMI2,VL}
+ vpshrdq $0xab, %ymm28, %ymm29, %ymm30{%k7} # AVX512{VBMI2,VL}
+ vpshrdq $0xab, %ymm28, %ymm29, %ymm30{%k7}{z} # AVX512{VBMI2,VL}
+ vpshrdq $123, 0x123(%rax,%r14,8), %ymm29, %ymm30 # AVX512{VBMI2,VL}
+ vpshrdq $123, 4064(%rdx), %ymm29, %ymm30 # AVX512{VBMI2,VL} Disp8
+ vpshrdq $123, 1016(%rdx){1to4}, %ymm29, %ymm30 # AVX512{VBMI2,VL} Disp8
+
+ .intel_syntax noprefix
+ vpcompressb XMMWORD PTR [rcx]{k7}, xmm30 # AVX512{VBMI2,VL}
+ vpcompressb XMMWORD PTR [rax+r14*8+0x1234], xmm30 # AVX512{VBMI2,VL}
+ vpcompressb XMMWORD PTR [rdx+127], xmm30 # AVX512{VBMI2,VL} Disp8
+ vpcompressb YMMWORD PTR [rcx]{k7}, ymm30 # AVX512{VBMI2,VL}
+ vpcompressb YMMWORD PTR [rax+r14*8+0x1234], ymm30 # AVX512{VBMI2,VL}
+ vpcompressb YMMWORD PTR [rdx+127], ymm30 # AVX512{VBMI2,VL} Disp8
+ vpcompressb xmm30, xmm29 # AVX512{VBMI2,VL}
+ vpcompressb xmm30{k7}, xmm29 # AVX512{VBMI2,VL}
+ vpcompressb xmm30{k7}{z}, xmm29 # AVX512{VBMI2,VL}
+ vpcompressb ymm30, ymm29 # AVX512{VBMI2,VL}
+ vpcompressb ymm30{k7}, ymm29 # AVX512{VBMI2,VL}
+ vpcompressb ymm30{k7}{z}, ymm29 # AVX512{VBMI2,VL}
+
+ vpcompressw XMMWORD PTR [rcx]{k7}, xmm30 # AVX512{VBMI2,VL}
+ vpcompressw XMMWORD PTR [rax+r14*8+0x1234], xmm30 # AVX512{VBMI2,VL}
+ vpcompressw XMMWORD PTR [rdx+254], xmm30 # AVX512{VBMI2,VL} Disp8
+ vpcompressw YMMWORD PTR [rcx]{k7}, ymm30 # AVX512{VBMI2,VL}
+ vpcompressw YMMWORD PTR [rax+r14*8+0x1234], ymm30 # AVX512{VBMI2,VL}
+ vpcompressw YMMWORD PTR [rdx+254], ymm30 # AVX512{VBMI2,VL} Disp8
+ vpcompressw xmm30, xmm29 # AVX512{VBMI2,VL}
+ vpcompressw xmm30{k7}, xmm29 # AVX512{VBMI2,VL}
+ vpcompressw xmm30{k7}{z}, xmm29 # AVX512{VBMI2,VL}
+ vpcompressw ymm30, ymm29 # AVX512{VBMI2,VL}
+ vpcompressw ymm30{k7}, ymm29 # AVX512{VBMI2,VL}
+ vpcompressw ymm30{k7}{z}, ymm29 # AVX512{VBMI2,VL}
+
+ vpexpandb xmm30{k7}, XMMWORD PTR [rcx] # AVX512{VBMI2,VL}
+ vpexpandb xmm30{k7}{z}, XMMWORD PTR [rcx] # AVX512{VBMI2,VL}
+ vpexpandb xmm30, XMMWORD PTR [rax+r14*8+0x1234] # AVX512{VBMI2,VL}
+ vpexpandb xmm30, XMMWORD PTR [rdx+127] # AVX512{VBMI2,VL} Disp8
+ vpexpandb ymm30{k7}, YMMWORD PTR [rcx] # AVX512{VBMI2,VL}
+ vpexpandb ymm30{k7}{z}, YMMWORD PTR [rcx] # AVX512{VBMI2,VL}
+ vpexpandb ymm30, YMMWORD PTR [rax+r14*8+0x1234] # AVX512{VBMI2,VL}
+ vpexpandb ymm30, YMMWORD PTR [rdx+127] # AVX512{VBMI2,VL} Disp8
+ vpexpandb xmm30, xmm29 # AVX512{VBMI2,VL}
+ vpexpandb xmm30{k7}, xmm29 # AVX512{VBMI2,VL}
+ vpexpandb xmm30{k7}{z}, xmm29 # AVX512{VBMI2,VL}
+ vpexpandb ymm30, ymm29 # AVX512{VBMI2,VL}
+ vpexpandb ymm30{k7}, ymm29 # AVX512{VBMI2,VL}
+ vpexpandb ymm30{k7}{z}, ymm29 # AVX512{VBMI2,VL}
+
+ vpexpandw xmm30{k7}, XMMWORD PTR [rcx] # AVX512{VBMI2,VL}
+ vpexpandw xmm30{k7}{z}, XMMWORD PTR [rcx] # AVX512{VBMI2,VL}
+ vpexpandw xmm30, XMMWORD PTR [rax+r14*8+0x1234] # AVX512{VBMI2,VL}
+ vpexpandw xmm30, XMMWORD PTR [rdx+254] # AVX512{VBMI2,VL} Disp8
+ vpexpandw ymm30{k7}, YMMWORD PTR [rcx] # AVX512{VBMI2,VL}
+ vpexpandw ymm30{k7}{z}, YMMWORD PTR [rcx] # AVX512{VBMI2,VL}
+ vpexpandw ymm30, YMMWORD PTR [rax+r14*8+0x1234] # AVX512{VBMI2,VL}
+ vpexpandw ymm30, YMMWORD PTR [rdx+254] # AVX512{VBMI2,VL} Disp8
+ vpexpandw xmm30, xmm29 # AVX512{VBMI2,VL}
+ vpexpandw xmm30{k7}, xmm29 # AVX512{VBMI2,VL}
+ vpexpandw xmm30{k7}{z}, xmm29 # AVX512{VBMI2,VL}
+ vpexpandw ymm30, ymm29 # AVX512{VBMI2,VL}
+ vpexpandw ymm30{k7}, ymm29 # AVX512{VBMI2,VL}
+ vpexpandw ymm30{k7}{z}, ymm29 # AVX512{VBMI2,VL}
+
+ vpshldvw xmm30, xmm29, xmm28 # AVX512{VBMI2,VL}
+ vpshldvw xmm30{k7}, xmm29, xmm28 # AVX512{VBMI2,VL}
+ vpshldvw xmm30{k7}{z}, xmm29, xmm28 # AVX512{VBMI2,VL}
+ vpshldvw xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234] # AVX512{VBMI2,VL}
+ vpshldvw xmm30, xmm29, XMMWORD PTR [rdx+2032] # AVX512{VBMI2,VL} Disp8
+ vpshldvw ymm30, ymm29, ymm28 # AVX512{VBMI2,VL}
+ vpshldvw ymm30{k7}, ymm29, ymm28 # AVX512{VBMI2,VL}
+ vpshldvw ymm30{k7}{z}, ymm29, ymm28 # AVX512{VBMI2,VL}
+ vpshldvw ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234] # AVX512{VBMI2,VL}
+ vpshldvw ymm30, ymm29, YMMWORD PTR [rdx+4064] # AVX512{VBMI2,VL} Disp8
+
+ vpshldvd xmm30, xmm29, xmm28 # AVX512{VBMI2,VL}
+ vpshldvd xmm30{k7}, xmm29, xmm28 # AVX512{VBMI2,VL}
+ vpshldvd xmm30{k7}{z}, xmm29, xmm28 # AVX512{VBMI2,VL}
+ vpshldvd xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234] # AVX512{VBMI2,VL}
+ vpshldvd xmm30, xmm29, XMMWORD PTR [rdx+2032] # AVX512{VBMI2,VL} Disp8
+ vpshldvd xmm30, xmm29, [rdx+508]{1to4} # AVX512{VBMI2,VL} Disp8
+ vpshldvd ymm30, ymm29, ymm28 # AVX512{VBMI2,VL}
+ vpshldvd ymm30{k7}, ymm29, ymm28 # AVX512{VBMI2,VL}
+ vpshldvd ymm30{k7}{z}, ymm29, ymm28 # AVX512{VBMI2,VL}
+ vpshldvd ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234] # AVX512{VBMI2,VL}
+ vpshldvd ymm30, ymm29, YMMWORD PTR [rdx+4064] # AVX512{VBMI2,VL} Disp8
+ vpshldvd ymm30, ymm29, [rdx+508]{1to8} # AVX512{VBMI2,VL} Disp8
+
+ vpshldvq xmm30, xmm29, xmm28 # AVX512{VBMI2,VL}
+ vpshldvq xmm30{k7}, xmm29, xmm28 # AVX512{VBMI2,VL}
+ vpshldvq xmm30{k7}{z}, xmm29, xmm28 # AVX512{VBMI2,VL}
+ vpshldvq xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234] # AVX512{VBMI2,VL}
+ vpshldvq xmm30, xmm29, XMMWORD PTR [rdx+2032] # AVX512{VBMI2,VL} Disp8
+ vpshldvq xmm30, xmm29, [rdx+1016]{1to2} # AVX512{VBMI2,VL} Disp8
+ vpshldvq ymm30, ymm29, ymm28 # AVX512{VBMI2,VL}
+ vpshldvq ymm30{k7}, ymm29, ymm28 # AVX512{VBMI2,VL}
+ vpshldvq ymm30{k7}{z}, ymm29, ymm28 # AVX512{VBMI2,VL}
+ vpshldvq ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234] # AVX512{VBMI2,VL}
+ vpshldvq ymm30, ymm29, YMMWORD PTR [rdx+4064] # AVX512{VBMI2,VL} Disp8
+ vpshldvq ymm30, ymm29, [rdx+1016]{1to4} # AVX512{VBMI2,VL} Disp8
+
+ vpshrdvw xmm30, xmm29, xmm28 # AVX512{VBMI2,VL}
+ vpshrdvw xmm30{k7}, xmm29, xmm28 # AVX512{VBMI2,VL}
+ vpshrdvw xmm30{k7}{z}, xmm29, xmm28 # AVX512{VBMI2,VL}
+ vpshrdvw xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234] # AVX512{VBMI2,VL}
+ vpshrdvw xmm30, xmm29, XMMWORD PTR [rdx+2032] # AVX512{VBMI2,VL} Disp8
+ vpshrdvw ymm30, ymm29, ymm28 # AVX512{VBMI2,VL}
+ vpshrdvw ymm30{k7}, ymm29, ymm28 # AVX512{VBMI2,VL}
+ vpshrdvw ymm30{k7}{z}, ymm29, ymm28 # AVX512{VBMI2,VL}
+ vpshrdvw ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234] # AVX512{VBMI2,VL}
+ vpshrdvw ymm30, ymm29, YMMWORD PTR [rdx+4064] # AVX512{VBMI2,VL} Disp8
+
+ vpshrdvd xmm30, xmm29, xmm28 # AVX512{VBMI2,VL}
+ vpshrdvd xmm30{k7}, xmm29, xmm28 # AVX512{VBMI2,VL}
+ vpshrdvd xmm30{k7}{z}, xmm29, xmm28 # AVX512{VBMI2,VL}
+ vpshrdvd xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234] # AVX512{VBMI2,VL}
+ vpshrdvd xmm30, xmm29, XMMWORD PTR [rdx+2032] # AVX512{VBMI2,VL} Disp8
+ vpshrdvd xmm30, xmm29, [rdx+508]{1to4} # AVX512{VBMI2,VL} Disp8
+ vpshrdvd ymm30, ymm29, ymm28 # AVX512{VBMI2,VL}
+ vpshrdvd ymm30{k7}, ymm29, ymm28 # AVX512{VBMI2,VL}
+ vpshrdvd ymm30{k7}{z}, ymm29, ymm28 # AVX512{VBMI2,VL}
+ vpshrdvd ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234] # AVX512{VBMI2,VL}
+ vpshrdvd ymm30, ymm29, YMMWORD PTR [rdx+4064] # AVX512{VBMI2,VL} Disp8
+ vpshrdvd ymm30, ymm29, [rdx+508]{1to8} # AVX512{VBMI2,VL} Disp8
+
+ vpshrdvq xmm30, xmm29, xmm28 # AVX512{VBMI2,VL}
+ vpshrdvq xmm30{k7}, xmm29, xmm28 # AVX512{VBMI2,VL}
+ vpshrdvq xmm30{k7}{z}, xmm29, xmm28 # AVX512{VBMI2,VL}
+ vpshrdvq xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234] # AVX512{VBMI2,VL}
+ vpshrdvq xmm30, xmm29, XMMWORD PTR [rdx+2032] # AVX512{VBMI2,VL} Disp8
+ vpshrdvq xmm30, xmm29, [rdx+1016]{1to2} # AVX512{VBMI2,VL} Disp8
+ vpshrdvq ymm30, ymm29, ymm28 # AVX512{VBMI2,VL}
+ vpshrdvq ymm30{k7}, ymm29, ymm28 # AVX512{VBMI2,VL}
+ vpshrdvq ymm30{k7}{z}, ymm29, ymm28 # AVX512{VBMI2,VL}
+ vpshrdvq ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234] # AVX512{VBMI2,VL}
+ vpshrdvq ymm30, ymm29, YMMWORD PTR [rdx+4064] # AVX512{VBMI2,VL} Disp8
+ vpshrdvq ymm30, ymm29, [rdx+1016]{1to4} # AVX512{VBMI2,VL} Disp8
+
+ vpshldw xmm30, xmm29, xmm28, 0xab # AVX512{VBMI2,VL}
+ vpshldw xmm30{k7}, xmm29, xmm28, 0xab # AVX512{VBMI2,VL}
+ vpshldw xmm30{k7}{z}, xmm29, xmm28, 0xab # AVX512{VBMI2,VL}
+ vpshldw xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234], 123 # AVX512{VBMI2,VL}
+ vpshldw xmm30, xmm29, XMMWORD PTR [rdx+2032], 123 # AVX512{VBMI2,VL} Disp8
+ vpshldw ymm30, ymm29, ymm28, 0xab # AVX512{VBMI2,VL}
+ vpshldw ymm30{k7}, ymm29, ymm28, 0xab # AVX512{VBMI2,VL}
+ vpshldw ymm30{k7}{z}, ymm29, ymm28, 0xab # AVX512{VBMI2,VL}
+ vpshldw ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234], 123 # AVX512{VBMI2,VL}
+ vpshldw ymm30, ymm29, YMMWORD PTR [rdx+4064], 123 # AVX512{VBMI2,VL} Disp8
+
+ vpshldd xmm30, xmm29, xmm28, 0xab # AVX512{VBMI2,VL}
+ vpshldd xmm30{k7}, xmm29, xmm28, 0xab # AVX512{VBMI2,VL}
+ vpshldd xmm30{k7}{z}, xmm29, xmm28, 0xab # AVX512{VBMI2,VL}
+ vpshldd xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234], 123 # AVX512{VBMI2,VL}
+ vpshldd xmm30, xmm29, XMMWORD PTR [rdx+2032], 123 # AVX512{VBMI2,VL} Disp8
+ vpshldd xmm30, xmm29, [rdx+508]{1to4}, 123 # AVX512{VBMI2,VL} Disp8
+ vpshldd ymm30, ymm29, ymm28, 0xab # AVX512{VBMI2,VL}
+ vpshldd ymm30{k7}, ymm29, ymm28, 0xab # AVX512{VBMI2,VL}
+ vpshldd ymm30{k7}{z}, ymm29, ymm28, 0xab # AVX512{VBMI2,VL}
+ vpshldd ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234], 123 # AVX512{VBMI2,VL}
+ vpshldd ymm30, ymm29, YMMWORD PTR [rdx+4064], 123 # AVX512{VBMI2,VL} Disp8
+ vpshldd ymm30, ymm29, [rdx+508]{1to8}, 123 # AVX512{VBMI2,VL} Disp8
+
+ vpshldq xmm30, xmm29, xmm28, 0xab # AVX512{VBMI2,VL}
+ vpshldq xmm30{k7}, xmm29, xmm28, 0xab # AVX512{VBMI2,VL}
+ vpshldq xmm30{k7}{z}, xmm29, xmm28, 0xab # AVX512{VBMI2,VL}
+ vpshldq xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234], 123 # AVX512{VBMI2,VL}
+ vpshldq xmm30, xmm29, XMMWORD PTR [rdx+2032], 123 # AVX512{VBMI2,VL} Disp8
+ vpshldq xmm30, xmm29, [rdx+1016]{1to2}, 123 # AVX512{VBMI2,VL} Disp8
+ vpshldq ymm30, ymm29, ymm28, 0xab # AVX512{VBMI2,VL}
+ vpshldq ymm30{k7}, ymm29, ymm28, 0xab # AVX512{VBMI2,VL}
+ vpshldq ymm30{k7}{z}, ymm29, ymm28, 0xab # AVX512{VBMI2,VL}
+ vpshldq ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234], 123 # AVX512{VBMI2,VL}
+ vpshldq ymm30, ymm29, YMMWORD PTR [rdx+4064], 123 # AVX512{VBMI2,VL} Disp8
+ vpshldq ymm30, ymm29, [rdx+1016]{1to4}, 123 # AVX512{VBMI2,VL} Disp8
+
+ vpshrdw xmm30, xmm29, xmm28, 0xab # AVX512{VBMI2,VL}
+ vpshrdw xmm30{k7}, xmm29, xmm28, 0xab # AVX512{VBMI2,VL}
+ vpshrdw xmm30{k7}{z}, xmm29, xmm28, 0xab # AVX512{VBMI2,VL}
+ vpshrdw xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234], 123 # AVX512{VBMI2,VL}
+ vpshrdw xmm30, xmm29, XMMWORD PTR [rdx+2032], 123 # AVX512{VBMI2,VL} Disp8
+ vpshrdw ymm30, ymm29, ymm28, 0xab # AVX512{VBMI2,VL}
+ vpshrdw ymm30{k7}, ymm29, ymm28, 0xab # AVX512{VBMI2,VL}
+ vpshrdw ymm30{k7}{z}, ymm29, ymm28, 0xab # AVX512{VBMI2,VL}
+ vpshrdw ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234], 123 # AVX512{VBMI2,VL}
+ vpshrdw ymm30, ymm29, YMMWORD PTR [rdx+4064], 123 # AVX512{VBMI2,VL} Disp8
+
+ vpshrdd xmm30, xmm29, xmm28, 0xab # AVX512{VBMI2,VL}
+ vpshrdd xmm30{k7}, xmm29, xmm28, 0xab # AVX512{VBMI2,VL}
+ vpshrdd xmm30{k7}{z}, xmm29, xmm28, 0xab # AVX512{VBMI2,VL}
+ vpshrdd xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234], 123 # AVX512{VBMI2,VL}
+ vpshrdd xmm30, xmm29, XMMWORD PTR [rdx+2032], 123 # AVX512{VBMI2,VL} Disp8
+ vpshrdd xmm30, xmm29, [rdx+508]{1to4}, 123 # AVX512{VBMI2,VL} Disp8
+ vpshrdd ymm30, ymm29, ymm28, 0xab # AVX512{VBMI2,VL}
+ vpshrdd ymm30{k7}, ymm29, ymm28, 0xab # AVX512{VBMI2,VL}
+ vpshrdd ymm30{k7}{z}, ymm29, ymm28, 0xab # AVX512{VBMI2,VL}
+ vpshrdd ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234], 123 # AVX512{VBMI2,VL}
+ vpshrdd ymm30, ymm29, YMMWORD PTR [rdx+4064], 123 # AVX512{VBMI2,VL} Disp8
+ vpshrdd ymm30, ymm29, [rdx+508]{1to8}, 123 # AVX512{VBMI2,VL} Disp8
+ vpshrdq xmm30, xmm29, xmm28, 0xab # AVX512{VBMI2,VL}
+ vpshrdq xmm30{k7}, xmm29, xmm28, 0xab # AVX512{VBMI2,VL}
+ vpshrdq xmm30{k7}{z}, xmm29, xmm28, 0xab # AVX512{VBMI2,VL}
+ vpshrdq xmm30, xmm29, XMMWORD PTR [rax+r14*8+0x1234], 123 # AVX512{VBMI2,VL}
+ vpshrdq xmm30, xmm29, XMMWORD PTR [rdx+2032], 123 # AVX512{VBMI2,VL} Disp8
+ vpshrdq xmm30, xmm29, [rdx+1016]{1to2}, 123 # AVX512{VBMI2,VL} Disp8
+ vpshrdq ymm30, ymm29, ymm28, 0xab # AVX512{VBMI2,VL}
+ vpshrdq ymm30{k7}, ymm29, ymm28, 0xab # AVX512{VBMI2,VL}
+ vpshrdq ymm30{k7}{z}, ymm29, ymm28, 0xab # AVX512{VBMI2,VL}
+ vpshrdq ymm30, ymm29, YMMWORD PTR [rax+r14*8+0x1234], 123 # AVX512{VBMI2,VL}
+ vpshrdq ymm30, ymm29, YMMWORD PTR [rdx+4064], 123 # AVX512{VBMI2,VL} Disp8
+ vpshrdq ymm30, ymm29, [rdx+1016]{1to4}, 123 # AVX512{VBMI2,VL} Disp8