public inbox for binutils@sourceware.org
 help / color / mirror / Atom feed
* [PATCH] Support {evex} pseudo prefix for decode evex promoted insns without egpr32.
@ 2024-03-06  9:58 Cui, Lili
  2024-03-08 10:37 ` Jan Beulich
  0 siblings, 1 reply; 6+ messages in thread
From: Cui, Lili @ 2024-03-06  9:58 UTC (permalink / raw)
  To: binutils; +Cc: hjl.tools, jbeulich, Hu, Lin1

From: "Hu, Lin1" <lin1.hu@intel.com>

gas/ChangeLog:

        * testsuite/gas/i386/x86-64-apx-ndd-optimize.d: Add {evex} for movbe.
        * testsuite/gas/i386/x86-64.exp: Add tests.
        * testsuite/gas/i386/noreg64-evex.d: New test.
        * testsuite/gas/i386/noreg64-evex.e: Ditto.
        * testsuite/gas/i386/noreg64-evex.s: Ditto.
        * testsuite/gas/i386/x86-64-apx_f-evex-intel.d: Ditto.
        * testsuite/gas/i386/x86-64-apx_f-evex.d: Ditto.
        * testsuite/gas/i386/x86-64-apx_f-evex.s: Ditto.
        * testsuite/gas/i386/x86-64-apx-ndd-optimize.d: Adjustment movbe.

opcodes/ChangeLog:

        * i386-dis-evex-mod.h: Add %XE for output {evex} when evex prefix is unused.
        * i386-dis-evex-prefix.h: Ditto.
        * i386-dis-evex-reg.h: Ditto.
        * i386-dis-evex.h: Ditto.
        * i386-dis.c (putop): Add some conditions for disable {evex} pseudo
        prefix.
---
 gas/testsuite/gas/i386/noreg64-evex.d         |   76 ++
 gas/testsuite/gas/i386/noreg64-evex.e         |   66 +
 gas/testsuite/gas/i386/noreg64-evex.s         |   67 +
 .../gas/i386/x86-64-apx-ndd-optimize.d        |    2 +-
 .../gas/i386/x86-64-apx_f-evex-intel.d        | 1197 +++++++++++++++++
 gas/testsuite/gas/i386/x86-64-apx_f-evex.d    | 1197 +++++++++++++++++
 gas/testsuite/gas/i386/x86-64-apx_f-evex.s    | 1192 ++++++++++++++++
 gas/testsuite/gas/i386/x86-64.exp             |    3 +
 opcodes/i386-dis-evex-mod.h                   |    8 +-
 opcodes/i386-dis-evex-prefix.h                |   30 +-
 opcodes/i386-dis-evex-reg.h                   |   12 +-
 opcodes/i386-dis-evex.h                       |   28 +-
 opcodes/i386-dis.c                            |  130 +-
 13 files changed, 3904 insertions(+), 104 deletions(-)
 create mode 100644 gas/testsuite/gas/i386/noreg64-evex.d
 create mode 100644 gas/testsuite/gas/i386/noreg64-evex.e
 create mode 100644 gas/testsuite/gas/i386/noreg64-evex.s
 create mode 100644 gas/testsuite/gas/i386/x86-64-apx_f-evex-intel.d
 create mode 100644 gas/testsuite/gas/i386/x86-64-apx_f-evex.d
 create mode 100644 gas/testsuite/gas/i386/x86-64-apx_f-evex.s

diff --git a/gas/testsuite/gas/i386/noreg64-evex.d b/gas/testsuite/gas/i386/noreg64-evex.d
new file mode 100644
index 00000000000..f3b94f519f8
--- /dev/null
+++ b/gas/testsuite/gas/i386/noreg64-evex.d
@@ -0,0 +1,76 @@
+#objdump: -dw
+#name: 64-bit insns not sizeable through register operands evex
+#source: noreg64-evex.s
+#warning_output: noreg64-evex.e
+
+.*: +file format .*
+
+Disassembly of section .text:
+
+0+ <.text>:
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 83 10 01[	 ]+\{evex\} adcl \$0x1,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 81 10 89 00 00 00[	 ]+\{evex\} adcl \$0x89,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 81 10 34 12 00 00[	 ]+\{evex\} adcl \$0x1234,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 81 10 78 56 34 12[	 ]+\{evex\} adcl \$0x12345678,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 83 00 01[	 ]+\{evex\} addl \$0x1,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 81 00 89 00 00 00[	 ]+\{evex\} addl \$0x89,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 81 00 34 12 00 00[	 ]+\{evex\} addl \$0x1234,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 81 00 78 56 34 12[	 ]+\{evex\} addl \$0x12345678,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 83 20 01[	 ]+\{evex\} andl \$0x1,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 81 20 89 00 00 00[	 ]+\{evex\} andl \$0x89,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 81 20 34 12 00 00[	 ]+\{evex\} andl \$0x1234,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 81 20 78 56 34 12[	 ]+\{evex\} andl \$0x12345678,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 f1 00[	 ]+crc32l \(%rax\),%eax
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 ff 08[	 ]+\{evex\} decl \(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 f7 30[	 ]+\{evex\} divl \(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 f7 38[	 ]+\{evex\} idivl \(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 f7 28[	 ]+\{evex\} imull \(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 ff 00[	 ]+\{evex\} incl \(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 f7 20[	 ]+\{evex\} mull \(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 f7 18[	 ]+\{evex\} negl \(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 f7 10[	 ]+\{evex\} notl \(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 83 08 01[	 ]+\{evex\} orl \$0x1,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 81 08 89 00 00 00[	 ]+\{evex\} orl \$0x89,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 81 08 34 12 00 00[	 ]+\{evex\} orl \$0x1234,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 81 08 78 56 34 12[	 ]+\{evex\} orl \$0x12345678,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 d1 10[	 ]+\{evex\} rcll \$1,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 c1 10 02[	 ]+\{evex\} rcll \$0x2,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 d3 10[	 ]+\{evex\} rcll %cl,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 d1 10[	 ]+\{evex\} rcll \$1,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 d1 18[	 ]+\{evex\} rcrl \$1,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 c1 18 02[	 ]+\{evex\} rcrl \$0x2,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 d3 18[	 ]+\{evex\} rcrl %cl,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 d1 18[	 ]+\{evex\} rcrl \$1,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 d1 00[	 ]+\{evex\} roll \$1,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 c1 00 02[	 ]+\{evex\} roll \$0x2,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 d3 00[	 ]+\{evex\} roll %cl,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 d1 00[	 ]+\{evex\} roll \$1,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 d1 08[	 ]+\{evex\} rorl \$1,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 c1 08 02[	 ]+\{evex\} rorl \$0x2,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 d3 08[	 ]+\{evex\} rorl %cl,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 d1 08[	 ]+\{evex\} rorl \$1,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 83 18 01[	 ]+\{evex\} sbbl \$0x1,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 81 18 89 00 00 00[	 ]+\{evex\} sbbl \$0x89,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 81 18 34 12 00 00[	 ]+\{evex\} sbbl \$0x1234,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 81 18 78 56 34 12[	 ]+\{evex\} sbbl \$0x12345678,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 d1 38[	 ]+\{evex\} sarl \$1,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 c1 38 02[	 ]+\{evex\} sarl \$0x2,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 d3 38[	 ]+\{evex\} sarl %cl,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 d1 38[	 ]+\{evex\} sarl \$1,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 d1 20[	 ]+\{evex\} shll \$1,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 c1 20 02[	 ]+\{evex\} shll \$0x2,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 d3 20[	 ]+\{evex\} shll %cl,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 d1 20[	 ]+\{evex\} shll \$1,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 d1 28[	 ]+\{evex\} shrl \$1,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 c1 28 02[	 ]+\{evex\} shrl \$0x2,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 d3 28[	 ]+\{evex\} shrl %cl,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 d1 28[	 ]+\{evex\} shrl \$1,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 83 28 01[	 ]+\{evex\} subl \$0x1,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 81 28 89 00 00 00[	 ]+\{evex\} subl \$0x89,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 81 28 34 12 00 00[	 ]+\{evex\} subl \$0x1234,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 81 28 78 56 34 12[	 ]+\{evex\} subl \$0x12345678,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 83 30 01[	 ]+\{evex\} xorl \$0x1,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 81 30 89 00 00 00[	 ]+\{evex\} xorl \$0x89,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 81 30 34 12 00 00[	 ]+\{evex\} xorl \$0x1234,\(%rax\)
+[	 ]+*[a-f0-9]+:[	 ]+62 f4 7c 08 81 30 78 56 34 12[	 ]+\{evex\} xorl \$0x12345678,\(%rax\)
+#pass
diff --git a/gas/testsuite/gas/i386/noreg64-evex.e b/gas/testsuite/gas/i386/noreg64-evex.e
new file mode 100644
index 00000000000..8b55d8dc61a
--- /dev/null
+++ b/gas/testsuite/gas/i386/noreg64-evex.e
@@ -0,0 +1,66 @@
+.*: Assembler messages:
+.*:[0-9]+: Warning:.*`adc'
+.*:[0-9]+: Warning:.*`adc'
+.*:[0-9]+: Warning:.*`adc'
+.*:[0-9]+: Warning:.*`adc'
+.*:[0-9]+: Warning:.*`add'
+.*:[0-9]+: Warning:.*`add'
+.*:[0-9]+: Warning:.*`add'
+.*:[0-9]+: Warning:.*`add'
+.*:[0-9]+: Warning:.*`and'
+.*:[0-9]+: Warning:.*`and'
+.*:[0-9]+: Warning:.*`and'
+.*:[0-9]+: Warning:.*`and'
+.*:[0-9]+: Warning:.*`crc32'
+.*:[0-9]+: Warning:.*`dec'
+.*:[0-9]+: Warning:.*`div'
+.*:[0-9]+: Warning:.*`idiv'
+.*:[0-9]+: Warning:.*`imul'
+.*:[0-9]+: Warning:.*`inc'
+.*:[0-9]+: Warning:.*`mul'
+.*:[0-9]+: Warning:.*`neg'
+.*:[0-9]+: Warning:.*`not'
+.*:[0-9]+: Warning:.*`or'
+.*:[0-9]+: Warning:.*`or'
+.*:[0-9]+: Warning:.*`or'
+.*:[0-9]+: Warning:.*`or'
+.*:[0-9]+: Warning:.*`rcl'
+.*:[0-9]+: Warning:.*`rcl'
+.*:[0-9]+: Warning:.*`rcl'
+.*:[0-9]+: Warning:.*`rcl'
+.*:[0-9]+: Warning:.*`rcr'
+.*:[0-9]+: Warning:.*`rcr'
+.*:[0-9]+: Warning:.*`rcr'
+.*:[0-9]+: Warning:.*`rcr'
+.*:[0-9]+: Warning:.*`rol'
+.*:[0-9]+: Warning:.*`rol'
+.*:[0-9]+: Warning:.*`rol'
+.*:[0-9]+: Warning:.*`rol'
+.*:[0-9]+: Warning:.*`ror'
+.*:[0-9]+: Warning:.*`ror'
+.*:[0-9]+: Warning:.*`ror'
+.*:[0-9]+: Warning:.*`ror'
+.*:[0-9]+: Warning:.*`sbb'
+.*:[0-9]+: Warning:.*`sbb'
+.*:[0-9]+: Warning:.*`sbb'
+.*:[0-9]+: Warning:.*`sbb'
+.*:[0-9]+: Warning:.*`sar'
+.*:[0-9]+: Warning:.*`sar'
+.*:[0-9]+: Warning:.*`sar'
+.*:[0-9]+: Warning:.*`sar'
+.*:[0-9]+: Warning:.*`shl'
+.*:[0-9]+: Warning:.*`shl'
+.*:[0-9]+: Warning:.*`shl'
+.*:[0-9]+: Warning:.*`shl'
+.*:[0-9]+: Warning:.*`shr'
+.*:[0-9]+: Warning:.*`shr'
+.*:[0-9]+: Warning:.*`shr'
+.*:[0-9]+: Warning:.*`shr'
+.*:[0-9]+: Warning:.*`sub'
+.*:[0-9]+: Warning:.*`sub'
+.*:[0-9]+: Warning:.*`sub'
+.*:[0-9]+: Warning:.*`sub'
+.*:[0-9]+: Warning:.*`xor'
+.*:[0-9]+: Warning:.*`xor'
+.*:[0-9]+: Warning:.*`xor'
+.*:[0-9]+: Warning:.*`xor'
diff --git a/gas/testsuite/gas/i386/noreg64-evex.s b/gas/testsuite/gas/i386/noreg64-evex.s
new file mode 100644
index 00000000000..e7e6b52a5e5
--- /dev/null
+++ b/gas/testsuite/gas/i386/noreg64-evex.s
@@ -0,0 +1,67 @@
+# Check 64-bit insns not sizeable through register operands with evex
+	.text
+	{evex} adc	$1, (%rax)
+	{evex} adc	$0x89, (%rax)
+	{evex} adc	$0x1234, (%rax)
+	{evex} adc	$0x12345678, (%rax)
+	{evex} add	$1, (%rax)
+	{evex} add	$0x89, (%rax)
+	{evex} add	$0x1234, (%rax)
+	{evex} add	$0x12345678, (%rax)
+	{evex} and	$1, (%rax)
+	{evex} and	$0x89, (%rax)
+	{evex} and	$0x1234, (%rax)
+	{evex} and	$0x12345678, (%rax)
+	{evex} crc32	(%rax), %eax
+	{evex} dec	(%rax)
+	{evex} div	(%rax)
+	{evex} idiv	(%rax)
+	{evex} imul	(%rax)
+	{evex} inc	(%rax)
+	{evex} mul	(%rax)
+	{evex} neg	(%rax)
+	{evex} not	(%rax)
+	{evex} or 	$1, (%rax)
+	{evex} or 	$0x89, (%rax)
+	{evex} or 	$0x1234, (%rax)
+	{evex} or 	$0x12345678, (%rax)
+	{evex} rcl	$1, (%rax)
+	{evex} rcl	$2, (%rax)
+	{evex} rcl	%cl, (%rax)
+	{evex} rcl	(%rax)
+	{evex} rcr	$1, (%rax)
+	{evex} rcr	$2, (%rax)
+	{evex} rcr	%cl, (%rax)
+	{evex} rcr	(%rax)
+	{evex} rol	$1, (%rax)
+	{evex} rol	$2, (%rax)
+	{evex} rol	%cl, (%rax)
+	{evex} rol	(%rax)
+	{evex} ror	$1, (%rax)
+	{evex} ror	$2, (%rax)
+	{evex} ror	%cl, (%rax)
+	{evex} ror	(%rax)
+	{evex} sbb	$1, (%rax)
+	{evex} sbb	$0x89, (%rax)
+	{evex} sbb	$0x1234, (%rax)
+	{evex} sbb	$0x12345678, (%rax)
+	{evex} sar	$1, (%rax)
+	{evex} sar	$2, (%rax)
+	{evex} sar	%cl, (%rax)
+	{evex} sar	(%rax)
+	{evex} shl	$1, (%rax)
+	{evex} shl	$2, (%rax)
+	{evex} shl	%cl, (%rax)
+	{evex} shl	(%rax)
+	{evex} shr	$1, (%rax)
+	{evex} shr	$2, (%rax)
+	{evex} shr	%cl, (%rax)
+	{evex} shr	(%rax)
+	{evex} sub	$1, (%rax)
+	{evex} sub	$0x89, (%rax)
+	{evex} sub	$0x1234, (%rax)
+	{evex} sub	$0x12345678, (%rax)
+	{evex} xor	$1, (%rax)
+	{evex} xor	$0x89, (%rax)
+	{evex} xor	$0x1234, (%rax)
+	{evex} xor	$0x12345678, (%rax)
diff --git a/gas/testsuite/gas/i386/x86-64-apx-ndd-optimize.d b/gas/testsuite/gas/i386/x86-64-apx-ndd-optimize.d
index 8069799f7fb..8025f10599f 100644
--- a/gas/testsuite/gas/i386/x86-64-apx-ndd-optimize.d
+++ b/gas/testsuite/gas/i386/x86-64-apx-ndd-optimize.d
@@ -118,7 +118,7 @@ Disassembly of section .text:
 \s*[a-f0-9]+:\s*67 0f 4d 90 90 90 90 90 	cmovge -0x6f6f6f70\(%eax\),%edx
 \s*[a-f0-9]+:\s*67 0f 4e 90 90 90 90 90 	cmovle -0x6f6f6f70\(%eax\),%edx
 \s*[a-f0-9]+:\s*67 0f 4f 90 90 90 90 90 	cmovg  -0x6f6f6f70\(%eax\),%edx
-\s*[a-f0-9]+:\s*62 f4 7d 08 60 c0    	movbe  %ax,%ax
+\s*[a-f0-9]+:\s*62 f4 7d 08 60 c0    	\{evex\} movbe %ax,%ax
 \s*[a-f0-9]+:\s*49 0f c8             	bswap  %r8
 \s*[a-f0-9]+:\s*d5 98 c8             	bswap  %r16
 \s*[a-f0-9]+:\s*66 0f 38 f6 c3       	adcx   %ebx,%eax
diff --git a/gas/testsuite/gas/i386/x86-64-apx_f-evex-intel.d b/gas/testsuite/gas/i386/x86-64-apx_f-evex-intel.d
new file mode 100644
index 00000000000..4562d871ddc
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-apx_f-evex-intel.d
@@ -0,0 +1,1197 @@
+#as:
+#objdump: -dw -Mintel
+#name: x86_64 APX_F insns with evex pseudo prefix (Intel disassembly)
+#source: x86-64-apx_f-evex.s
+
+.*: +file format .*
+
+Disassembly of section \.text:
+
+0+ <_start>:
+\s*[a-f0-9]+:\s*62 54 fc 08 fc bc 80 23 01 00 00\s+\{evex\}\s+aadd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 54 7c 08 fc bc 80 23 01 00 00\s+\{evex\}\s+aadd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 54 fd 08 fc bc 80 23 01 00 00\s+\{evex\}\s+aand\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 54 7d 08 fc bc 80 23 01 00 00\s+\{evex\}\s+aand\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 d7 7b\s+\{evex\}\s+adc\s+r15,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 d7 7b\s+\{evex\}\s+adc\s+r15d,0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 d7 7b\s+\{evex\}\s+adc\s+r15w,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 d0 7b\s+\{evex\}\s+adc\s+r8b,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 94 80 23 01 00 00 7b\s+\{evex\}\s+adc\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 94 80 23 01 00 00 7b\s+\{evex\}\s+adc\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 94 80 23 01 00 00 7b\s+\{evex\}\s+adc\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 94 80 23 01 00 00 7b\s+\{evex\}\s+adc\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 54 fc 08 11 ff\s+\{evex\}\s+adc\s+r15,r15
+\s*[a-f0-9]+:\s*62 54 fc 08 11 bc 80 23 01 00 00\s+\{evex\}\s+adc\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 74 7c 08 11 fa\s+\{evex\}\s+adc\s+edx,r15d
+\s*[a-f0-9]+:\s*62 54 7c 08 11 bc 80 23 01 00 00\s+\{evex\}\s+adc\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 74 7d 08 11 f8\s+\{evex\}\s+adc\s+ax,r15w
+\s*[a-f0-9]+:\s*62 54 7d 08 11 bc 80 23 01 00 00\s+\{evex\}\s+adc\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],r15w
+\s*[a-f0-9]+:\s*62 74 7c 08 10 c2\s+\{evex\}\s+adc\s+dl,r8b
+\s*[a-f0-9]+:\s*62 54 7c 08 10 84 80 23 01 00 00\s+\{evex\}\s+adc\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],r8b
+\s*[a-f0-9]+:\s*62 54 fc 08 13 bc 80 23 01 00 00\s+\{evex\}\s+adc\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 13 bc 80 23 01 00 00\s+\{evex\}\s+adc\s+r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7d 08 13 bc 80 23 01 00 00\s+\{evex\}\s+adc\s+r15w,WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 12 84 80 23 01 00 00\s+\{evex\}\s+adc\s+r8b,BYTE PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 fd 08 66 ff\s+\{evex\}\s+adcx\s+r15,r15
+\s*[a-f0-9]+:\s*62 d4 7d 08 66 d7\s+\{evex\}\s+adcx\s+edx,r15d
+\s*[a-f0-9]+:\s*62 54 fd 08 66 bc 80 23 01 00 00\s+\{evex\}\s+adcx\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7d 08 66 bc 80 23 01 00 00\s+\{evex\}\s+adcx\s+r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 c7 7b\s+\{evex\}\s+add\s+r15,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 c7 7b\s+\{evex\}\s+add\s+r15d,0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 c7 7b\s+\{evex\}\s+add\s+r15w,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 c0 7b\s+\{evex\}\s+add\s+r8b,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 84 80 23 01 00 00 7b\s+\{evex\}\s+add\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 84 80 23 01 00 00 7b\s+\{evex\}\s+add\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 84 80 23 01 00 00 7b\s+\{evex\}\s+add\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 84 80 23 01 00 00 7b\s+\{evex\}\s+add\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 54 fc 08 01 ff\s+\{evex\}\s+add\s+r15,r15
+\s*[a-f0-9]+:\s*62 54 fc 08 01 bc 80 23 01 00 00\s+\{evex\}\s+add\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 74 7c 08 01 fa\s+\{evex\}\s+add\s+edx,r15d
+\s*[a-f0-9]+:\s*62 54 7c 08 01 bc 80 23 01 00 00\s+\{evex\}\s+add\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 74 7d 08 01 f8\s+\{evex\}\s+add\s+ax,r15w
+\s*[a-f0-9]+:\s*62 54 7d 08 01 bc 80 23 01 00 00\s+\{evex\}\s+add\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],r15w
+\s*[a-f0-9]+:\s*62 74 7c 08 00 c2\s+\{evex\}\s+add\s+dl,r8b
+\s*[a-f0-9]+:\s*62 54 7c 08 00 84 80 23 01 00 00\s+\{evex\}\s+add\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],r8b
+\s*[a-f0-9]+:\s*62 54 fc 08 03 bc 80 23 01 00 00\s+\{evex\}\s+add\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 03 bc 80 23 01 00 00\s+\{evex\}\s+add\s+r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7d 08 03 bc 80 23 01 00 00\s+\{evex\}\s+add\s+r15w,WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 02 84 80 23 01 00 00\s+\{evex\}\s+add\s+r8b,BYTE PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 fe 08 66 ff\s+\{evex\}\s+adox\s+r15,r15
+\s*[a-f0-9]+:\s*62 d4 7e 08 66 d7\s+\{evex\}\s+adox\s+edx,r15d
+\s*[a-f0-9]+:\s*62 54 fe 08 66 bc 80 23 01 00 00\s+\{evex\}\s+adox\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7e 08 66 bc 80 23 01 00 00\s+\{evex\}\s+adox\s+r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7e 08 dd a4 80 23 01 00 00\s+\{evex\}\s+aesdec128kl xmm12,\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7e 08 df a4 80 23 01 00 00\s+\{evex\}\s+aesdec256kl xmm12,\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7e 08 d8 8c 80 23 01 00 00\s+\{evex\}\s+aesdecwide128kl\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7e 08 d8 9c 80 23 01 00 00\s+\{evex\}\s+aesdecwide256kl\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7e 08 dc a4 80 23 01 00 00\s+\{evex\}\s+aesenc128kl xmm12,\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7e 08 de a4 80 23 01 00 00\s+\{evex\}\s+aesenc256kl xmm12,\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7e 08 d8 84 80 23 01 00 00\s+\{evex\}\s+aesencwide128kl\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7e 08 d8 94 80 23 01 00 00\s+\{evex\}\s+aesencwide256kl\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 e7 7b\s+\{evex\}\s+and\s+r15,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 e7 7b\s+\{evex\}\s+and\s+r15d,0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 e7 7b\s+\{evex\}\s+and\s+r15w,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 e0 7b\s+\{evex\}\s+and\s+r8b,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 a4 80 23 01 00 00 7b\s+\{evex\}\s+and\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 a4 80 23 01 00 00 7b\s+\{evex\}\s+and\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 a4 80 23 01 00 00 7b\s+\{evex\}\s+and\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 a4 80 23 01 00 00 7b\s+\{evex\}\s+and\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 54 fc 08 21 ff\s+\{evex\}\s+and\s+r15,r15
+\s*[a-f0-9]+:\s*62 54 fc 08 21 bc 80 23 01 00 00\s+\{evex\}\s+and\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 74 7c 08 21 fa\s+\{evex\}\s+and\s+edx,r15d
+\s*[a-f0-9]+:\s*62 54 7c 08 21 bc 80 23 01 00 00\s+\{evex\}\s+and\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 74 7d 08 21 f8\s+\{evex\}\s+and\s+ax,r15w
+\s*[a-f0-9]+:\s*62 54 7d 08 21 bc 80 23 01 00 00\s+\{evex\}\s+and\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],r15w
+\s*[a-f0-9]+:\s*62 74 7c 08 20 c2\s+\{evex\}\s+and\s+dl,r8b
+\s*[a-f0-9]+:\s*62 54 7c 08 20 84 80 23 01 00 00\s+\{evex\}\s+and\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],r8b
+\s*[a-f0-9]+:\s*62 54 fc 08 23 bc 80 23 01 00 00\s+\{evex\}\s+and\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 23 bc 80 23 01 00 00\s+\{evex\}\s+and\s+r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7d 08 23 bc 80 23 01 00 00\s+\{evex\}\s+and\s+r15w,WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 22 84 80 23 01 00 00\s+\{evex\}\s+and\s+r8b,BYTE PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 52 84 08 f2 df\s+\{evex\}\s+andn\s+r11,r15,r15
+\s*[a-f0-9]+:\s*62 52 6c 08 f2 d7\s+\{evex\}\s+andn\s+r10d,edx,r15d
+\s*[a-f0-9]+:\s*62 52 84 08 f2 bc 80 23 01 00 00\s+\{evex\}\s+andn\s+r15,r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d2 04 08 f2 94 80 23 01 00 00\s+\{evex\}\s+andn\s+edx,r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 ff 08 fc bc 80 23 01 00 00\s+\{evex\}\s+aor\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 54 7f 08 fc bc 80 23 01 00 00\s+\{evex\}\s+aor\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 54 fe 08 fc bc 80 23 01 00 00\s+\{evex\}\s+axor\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 54 7e 08 fc bc 80 23 01 00 00\s+\{evex\}\s+axor\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 52 84 08 f7 df\s+\{evex\} bextr\s+r11,r15,r15
+\s*[a-f0-9]+:\s*62 52 84 08 f7 bc 80 23 01 00 00\s+\{evex\} bextr\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 72 04 08 f7 d2\s+\{evex\} bextr\s+r10d,edx,r15d
+\s*[a-f0-9]+:\s*62 d2 04 08 f7 94 80 23 01 00 00\s+\{evex\} bextr\s+edx,DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 d2 84 08 f3 df\s+\{evex\} blsi\s+r15,r15
+\s*[a-f0-9]+:\s*62 d2 6c 08 f3 df\s+\{evex\} blsi\s+edx,r15d
+\s*[a-f0-9]+:\s*62 d2 84 08 f3 9c 80 23 01 00 00\s+\{evex\} blsi\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d2 04 08 f3 9c 80 23 01 00 00\s+\{evex\} blsi\s+r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d2 84 08 f3 d7\s+\{evex\} blsmsk\s+r15,r15
+\s*[a-f0-9]+:\s*62 d2 6c 08 f3 d7\s+\{evex\} blsmsk\s+edx,r15d
+\s*[a-f0-9]+:\s*62 d2 84 08 f3 94 80 23 01 00 00\s+\{evex\} blsmsk\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d2 04 08 f3 94 80 23 01 00 00\s+\{evex\} blsmsk\s+r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d2 84 08 f3 cf\s+\{evex\} blsr\s+r15,r15
+\s*[a-f0-9]+:\s*62 d2 6c 08 f3 cf\s+\{evex\} blsr\s+edx,r15d
+\s*[a-f0-9]+:\s*62 d2 84 08 f3 8c 80 23 01 00 00\s+\{evex\} blsr\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d2 04 08 f3 8c 80 23 01 00 00\s+\{evex\} blsr\s+r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 52 84 08 f5 df\s+\{evex\} bzhi\s+r11,r15,r15
+\s*[a-f0-9]+:\s*62 52 84 08 f5 bc 80 23 01 00 00\s+\{evex\} bzhi\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 72 04 08 f5 d2\s+\{evex\} bzhi\s+r10d,edx,r15d
+\s*[a-f0-9]+:\s*62 d2 04 08 f5 94 80 23 01 00 00\s+\{evex\} bzhi\s+edx,DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 52 85 08 e6 bc 80 23 01 00 00\s+\{evex\} cmpbexadd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,r15
+\s*[a-f0-9]+:\s*62 d2 05 08 e6 94 80 23 01 00 00\s+\{evex\} cmpbexadd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],edx,r15d
+\s*[a-f0-9]+:\s*62 52 85 08 e2 bc 80 23 01 00 00\s+\{evex\} cmpbxadd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,r15
+\s*[a-f0-9]+:\s*62 d2 05 08 e2 94 80 23 01 00 00\s+\{evex\} cmpbxadd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],edx,r15d
+\s*[a-f0-9]+:\s*62 52 85 08 ee bc 80 23 01 00 00\s+\{evex\} cmplexadd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,r15
+\s*[a-f0-9]+:\s*62 d2 05 08 ee 94 80 23 01 00 00\s+\{evex\} cmplexadd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],edx,r15d
+\s*[a-f0-9]+:\s*62 52 85 08 ec bc 80 23 01 00 00\s+\{evex\} cmplxadd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,r15
+\s*[a-f0-9]+:\s*62 d2 05 08 ec 94 80 23 01 00 00\s+\{evex\} cmplxadd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],edx,r15d
+\s*[a-f0-9]+:\s*62 52 85 08 e7 bc 80 23 01 00 00\s+\{evex\} cmpnbexadd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,r15
+\s*[a-f0-9]+:\s*62 d2 05 08 e7 94 80 23 01 00 00\s+\{evex\} cmpnbexadd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],edx,r15d
+\s*[a-f0-9]+:\s*62 52 85 08 e3 bc 80 23 01 00 00\s+\{evex\} cmpnbxadd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,r15
+\s*[a-f0-9]+:\s*62 d2 05 08 e3 94 80 23 01 00 00\s+\{evex\} cmpnbxadd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],edx,r15d
+\s*[a-f0-9]+:\s*62 52 85 08 ef bc 80 23 01 00 00\s+\{evex\} cmpnlexadd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,r15
+\s*[a-f0-9]+:\s*62 d2 05 08 ef 94 80 23 01 00 00\s+\{evex\} cmpnlexadd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],edx,r15d
+\s*[a-f0-9]+:\s*62 52 85 08 ed bc 80 23 01 00 00\s+\{evex\} cmpnlxadd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,r15
+\s*[a-f0-9]+:\s*62 d2 05 08 ed 94 80 23 01 00 00\s+\{evex\} cmpnlxadd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],edx,r15d
+\s*[a-f0-9]+:\s*62 52 85 08 e1 bc 80 23 01 00 00\s+\{evex\} cmpnoxadd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,r15
+\s*[a-f0-9]+:\s*62 d2 05 08 e1 94 80 23 01 00 00\s+\{evex\} cmpnoxadd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],edx,r15d
+\s*[a-f0-9]+:\s*62 52 85 08 eb bc 80 23 01 00 00\s+\{evex\} cmpnpxadd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,r15
+\s*[a-f0-9]+:\s*62 d2 05 08 eb 94 80 23 01 00 00\s+\{evex\} cmpnpxadd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],edx,r15d
+\s*[a-f0-9]+:\s*62 52 85 08 e9 bc 80 23 01 00 00\s+\{evex\} cmpnsxadd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,r15
+\s*[a-f0-9]+:\s*62 d2 05 08 e9 94 80 23 01 00 00\s+\{evex\} cmpnsxadd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],edx,r15d
+\s*[a-f0-9]+:\s*62 52 85 08 e5 bc 80 23 01 00 00\s+\{evex\} cmpnzxadd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,r15
+\s*[a-f0-9]+:\s*62 d2 05 08 e5 94 80 23 01 00 00\s+\{evex\} cmpnzxadd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],edx,r15d
+\s*[a-f0-9]+:\s*62 52 85 08 e0 bc 80 23 01 00 00\s+\{evex\} cmpoxadd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,r15
+\s*[a-f0-9]+:\s*62 d2 05 08 e0 94 80 23 01 00 00\s+\{evex\} cmpoxadd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],edx,r15d
+\s*[a-f0-9]+:\s*62 52 85 08 ea bc 80 23 01 00 00\s+\{evex\} cmppxadd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,r15
+\s*[a-f0-9]+:\s*62 d2 05 08 ea 94 80 23 01 00 00\s+\{evex\} cmppxadd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],edx,r15d
+\s*[a-f0-9]+:\s*62 52 85 08 e8 bc 80 23 01 00 00\s+\{evex\} cmpsxadd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,r15
+\s*[a-f0-9]+:\s*62 d2 05 08 e8 94 80 23 01 00 00\s+\{evex\} cmpsxadd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],edx,r15d
+\s*[a-f0-9]+:\s*62 52 85 08 e4 bc 80 23 01 00 00\s+\{evex\} cmpzxadd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,r15
+\s*[a-f0-9]+:\s*62 d2 05 08 e4 94 80 23 01 00 00\s+\{evex\} cmpzxadd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],edx,r15d
+\s*[a-f0-9]+:\s*62 d4 fc 08 ff cf\s+\{evex\}\s+dec\s+r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 ff cf\s+\{evex\}\s+dec\s+r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 ff cf\s+\{evex\}\s+dec\s+r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 fe c8\s+\{evex\}\s+dec\s+r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 fe 8c 80 23 01 00 00\s+\{evex\}\s+dec\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7d 08 ff 8c 80 23 01 00 00\s+\{evex\}\s+dec\s+WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7c 08 ff 8c 80 23 01 00 00\s+\{evex\}\s+dec\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 fc 08 ff 8c 80 23 01 00 00\s+\{evex\}\s+dec\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 f7\s+\{evex\}\s+div\s+r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 f7\s+\{evex\}\s+div\s+r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 f7\s+\{evex\}\s+div\s+r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 f0\s+\{evex\}\s+div\s+r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 b4 80 23 01 00 00\s+\{evex\}\s+div\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 b4 80 23 01 00 00\s+\{evex\}\s+div\s+WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 b4 80 23 01 00 00\s+\{evex\}\s+div\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 b4 80 23 01 00 00\s+\{evex\}\s+div\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7e 08 da d7\s+\{evex\}\s+encodekey128\s+edx,r15d
+\s*[a-f0-9]+:\s*62 d4 7e 08 db d7\s+\{evex\}\s+encodekey256\s+edx,r15d
+\s*[a-f0-9]+:\s*62 54 7f 08 f8 bc 80 23 01 00 00\s+\{evex\}\s+enqcmd\s+r15,\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*67 62 54 7f 08 f8 bc 80 23 01 00 00\s+\{evex\}\s+enqcmd\s+r15d,\[r8d\+eax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7e 08 f8 bc 80 23 01 00 00\s+\{evex\}\s+enqcmds\s+r15,\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*67 62 54 7e 08 f8 bc 80 23 01 00 00\s+\{evex\}\s+enqcmds\s+r15d,\[r8d\+eax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 ff\s+\{evex\} idiv\s+r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 ff\s+\{evex\} idiv\s+r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 ff\s+\{evex\} idiv\s+r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 f8\s+\{evex\} idiv\s+r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 bc 80 23 01 00 00\s+\{evex\} idiv\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 bc 80 23 01 00 00\s+\{evex\} idiv\s+WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 bc 80 23 01 00 00\s+\{evex\} idiv\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 bc 80 23 01 00 00\s+\{evex\} idiv\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 ef\s+\{evex\} imul\s+r15
+\s*[a-f0-9]+:\s*62 54 fc 08 af ff\s+\{evex\} imul\s+r15,r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 ef\s+\{evex\} imul\s+r15d
+\s*[a-f0-9]+:\s*62 d4 7c 08 af d7\s+\{evex\} imul\s+edx,r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 ef\s+\{evex\} imul\s+r15w
+\s*[a-f0-9]+:\s*62 d4 7d 08 af c7\s+\{evex\} imul\s+ax,r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 e8\s+\{evex\} imul\s+r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 ac 80 23 01 00 00\s+\{evex\} imul\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 ac 80 23 01 00 00\s+\{evex\} imul\s+WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 ac 80 23 01 00 00\s+\{evex\} imul\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 fc 08 af bc 80 23 01 00 00\s+\{evex\} imul\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 af bc 80 23 01 00 00\s+\{evex\} imul\s+r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7d 08 af bc 80 23 01 00 00\s+\{evex\} imul\s+r15w,WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 ac 80 23 01 00 00\s+\{evex\} imul\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 f4 7d 08 6b c2 7b\s+\{evex\} imul ax,dx,0x7b
+\s*[a-f0-9]+:\s*62 f4 7c 08 6b d1 7b\s+\{evex\} imul edx,ecx,0x7b
+\s*[a-f0-9]+:\s*62 54 fc 08 6b f9 7b\s+\{evex\} imul r15,r9,0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 6b 94 80 23 01 00 00 7b\s+\{evex\} imul dx,WORD PTR \[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 6b 8c 80 23 01 00 00 7b\s+\{evex\} imul ecx,DWORD PTR \[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 54 fc 08 6b 8c 80 23 01 00 00 7b\s+\{evex\} imul r9,QWORD PTR \[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 f4 7d 08 6b c2 90\s+\{evex\} imul ax,dx,0xff90
+\s*[a-f0-9]+:\s*62 f4 7c 08 69 d1 90 ff 00 00\s+\{evex\} imul edx,ecx,0xff90
+\s*[a-f0-9]+:\s*62 54 fc 08 69 f9 90 ff 00 00\s+\{evex\} imul r15,r9,0xff90
+\s*[a-f0-9]+:\s*62 d4 7d 08 6b 94 80 23 01 00 00 90\s+\{evex\} imul dx,WORD PTR \[r8\+rax\*4\+0x123\],0xff90
+\s*[a-f0-9]+:\s*62 d4 7c 08 69 8c 80 23 01 00 00 90 ff 00 00\s+\{evex\} imul ecx,DWORD PTR \[r8\+rax\*4\+0x123\],0xff90
+\s*[a-f0-9]+:\s*62 54 fc 08 69 8c 80 23 01 00 00 90 ff 00 00\s+\{evex\} imul r9,QWORD PTR \[r8\+rax\*4\+0x123\],0xff90
+\s*[a-f0-9]+:\s*62 d4 fc 08 ff c7\s+\{evex\} inc\s+r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 ff c7\s+\{evex\} inc\s+r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 ff c7\s+\{evex\} inc\s+r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 fe c0\s+\{evex\} inc\s+r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 fe 84 80 23 01 00 00\s+\{evex\} inc\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7d 08 ff 84 80 23 01 00 00\s+\{evex\} inc\s+WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7c 08 ff 84 80 23 01 00 00\s+\{evex\} inc\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 fc 08 ff 84 80 23 01 00 00\s+\{evex\} inc\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7e 08 f0 bc 80 23 01 00 00\s+\{evex\} invept\s+r15,OWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7e 08 f2 bc 80 23 01 00 00\s+\{evex\} invpcid\s+r15,\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7e 08 f1 bc 80 23 01 00 00\s+\{evex\} invvpid\s+r15,OWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 f1 7d 08 90 eb\s+\{evex\}\s+kmovb\s+k5,k3
+\s*[a-f0-9]+:\s*62 71 7d 08 93 fd\s+\{evex\}\s+kmovb\s+r15d,k5
+\s*[a-f0-9]+:\s*62 d1 7d 08 91 ac 80 23 01 00 00\s+\{evex\}\s+kmovb\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],k5
+\s*[a-f0-9]+:\s*62 d1 7d 08 92 ef\s+\{evex\}\s+kmovb\s+k5,r15d
+\s*[a-f0-9]+:\s*62 d1 7d 08 90 ac 80 23 01 00 00\s+\{evex\}\s+kmovb\s+k5,BYTE PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 f1 fd 08 90 eb\s+\{evex\}\s+kmovd\s+k5,k3
+\s*[a-f0-9]+:\s*62 71 7f 08 93 fd\s+\{evex\}\s+kmovd\s+r15d,k5
+\s*[a-f0-9]+:\s*62 d1 fd 08 91 ac 80 23 01 00 00\s+\{evex\}\s+kmovd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],k5
+\s*[a-f0-9]+:\s*62 d1 7f 08 92 ef\s+\{evex\}\s+kmovd\s+k5,r15d
+\s*[a-f0-9]+:\s*62 d1 fd 08 90 ac 80 23 01 00 00\s+\{evex\}\s+kmovd\s+k5,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 f1 fc 08 90 eb\s+\{evex\}\s+kmovq\s+k5,k3
+\s*[a-f0-9]+:\s*62 71 ff 08 93 fd\s+\{evex\}\s+kmovq\s+r15,k5
+\s*[a-f0-9]+:\s*62 d1 fc 08 91 ac 80 23 01 00 00\s+\{evex\}\s+kmovq\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],k5
+\s*[a-f0-9]+:\s*62 d1 ff 08 92 ef\s+\{evex\}\s+kmovq\s+k5,r15
+\s*[a-f0-9]+:\s*62 d1 fc 08 90 ac 80 23 01 00 00\s+\{evex\}\s+kmovq\s+k5,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 f1 7c 08 90 eb\s+\{evex\}\s+kmovw\s+k5,k3
+\s*[a-f0-9]+:\s*62 71 7c 08 93 fd\s+\{evex\}\s+kmovw\s+r15d,k5
+\s*[a-f0-9]+:\s*62 d1 7c 08 91 ac 80 23 01 00 00\s+\{evex\}\s+kmovw\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],k5
+\s*[a-f0-9]+:\s*62 d1 7c 08 92 ef\s+\{evex\}\s+kmovw\s+k5,r15d
+\s*[a-f0-9]+:\s*62 d1 7c 08 90 ac 80 23 01 00 00\s+\{evex\}\s+kmovw\s+k5,WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 fc 08 f5 ff\s+\{evex\} lzcnt\s+r15,r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 f5 d7\s+\{evex\} lzcnt\s+edx,r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 f5 c7\s+\{evex\} lzcnt\s+ax,r15w
+\s*[a-f0-9]+:\s*62 54 fc 08 f5 bc 80 23 01 00 00\s+\{evex\} lzcnt\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 f5 bc 80 23 01 00 00\s+\{evex\} lzcnt\s+r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7d 08 f5 bc 80 23 01 00 00\s+\{evex\} lzcnt\s+r15w,WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 fc 08 60 ff\s+\{evex\} movbe\s+r15,r15
+\s*[a-f0-9]+:\s*62 54 fc 08 61 bc 80 23 01 00 00\s+\{evex\} movbe\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 60 d7\s+\{evex\} movbe\s+edx,r15d
+\s*[a-f0-9]+:\s*62 54 7c 08 61 bc 80 23 01 00 00\s+\{evex\} movbe\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 60 c7\s+\{evex\} movbe\s+ax,r15w
+\s*[a-f0-9]+:\s*62 54 7d 08 61 bc 80 23 01 00 00\s+\{evex\} movbe\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],r15w
+\s*[a-f0-9]+:\s*62 54 fc 08 60 bc 80 23 01 00 00\s+\{evex\} movbe\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 60 bc 80 23 01 00 00\s+\{evex\} movbe\s+r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7d 08 60 bc 80 23 01 00 00\s+\{evex\} movbe\s+r15w,WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7d 08 f8 bc 80 23 01 00 00\s+\{evex\} movdir64b\s+r15,\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*67 62 54 7d 08 f8 bc 80 23 01 00 00\s+\{evex\} movdir64b\s+r15d,\[r8d\+eax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 fc 08 f9 bc 80 23 01 00 00\s+\{evex\} movdiri\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 54 7c 08 f9 bc 80 23 01 00 00\s+\{evex\} movdiri\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 e7\s+\{evex\} mul\s+r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 e7\s+\{evex\} mul\s+r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 e7\s+\{evex\} mul\s+r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 e0\s+\{evex\} mul\s+r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 a4 80 23 01 00 00\s+\{evex\} mul\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 a4 80 23 01 00 00\s+\{evex\} mul\s+WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 a4 80 23 01 00 00\s+\{evex\} mul\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 a4 80 23 01 00 00\s+\{evex\} mul\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 52 87 08 f6 df\s+\{evex\} mulx\s+r11,r15,r15
+\s*[a-f0-9]+:\s*62 52 6f 08 f6 d7\s+\{evex\} mulx\s+r10d,edx,r15d
+\s*[a-f0-9]+:\s*62 52 87 08 f6 bc 80 23 01 00 00\s+\{evex\} mulx\s+r15,r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d2 07 08 f6 94 80 23 01 00 00\s+\{evex\} mulx\s+edx,r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 df\s+\{evex\} neg\s+r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 df\s+\{evex\} neg\s+r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 df\s+\{evex\} neg\s+r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 d8\s+\{evex\} neg\s+r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 9c 80 23 01 00 00\s+\{evex\} neg\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 9c 80 23 01 00 00\s+\{evex\} neg\s+WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 9c 80 23 01 00 00\s+\{evex\} neg\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 9c 80 23 01 00 00\s+\{evex\} neg\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 d7\s+\{evex\} not\s+r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 d7\s+\{evex\} not\s+r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 d7\s+\{evex\} not\s+r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 d0\s+\{evex\} not\s+r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 94 80 23 01 00 00\s+\{evex\} not\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 94 80 23 01 00 00\s+\{evex\} not\s+WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 94 80 23 01 00 00\s+\{evex\} not\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 94 80 23 01 00 00\s+\{evex\} not\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 cf 7b\s+\{evex\} or\s+r15,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 cf 7b\s+\{evex\} or\s+r15d,0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 cf 7b\s+\{evex\} or\s+r15w,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 c8 7b\s+\{evex\} or\s+r8b,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 8c 80 23 01 00 00 7b\s+\{evex\} or\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 8c 80 23 01 00 00 7b\s+\{evex\} or\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 8c 80 23 01 00 00 7b\s+\{evex\} or\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 8c 80 23 01 00 00 7b\s+\{evex\} or\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 54 fc 08 09 ff\s+\{evex\} or\s+r15,r15
+\s*[a-f0-9]+:\s*62 54 fc 08 09 bc 80 23 01 00 00\s+\{evex\} or\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 74 7c 08 09 fa\s+\{evex\} or\s+edx,r15d
+\s*[a-f0-9]+:\s*62 54 7c 08 09 bc 80 23 01 00 00\s+\{evex\} or\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 74 7d 08 09 f8\s+\{evex\} or\s+ax,r15w
+\s*[a-f0-9]+:\s*62 54 7d 08 09 bc 80 23 01 00 00\s+\{evex\} or\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],r15w
+\s*[a-f0-9]+:\s*62 74 7c 08 08 c2\s+\{evex\} or\s+dl,r8b
+\s*[a-f0-9]+:\s*62 54 7c 08 08 84 80 23 01 00 00\s+\{evex\} or\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],r8b
+\s*[a-f0-9]+:\s*62 54 fc 08 0b bc 80 23 01 00 00\s+\{evex\} or\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 0b bc 80 23 01 00 00\s+\{evex\} or\s+r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7d 08 0b bc 80 23 01 00 00\s+\{evex\} or\s+r15w,WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 0a 84 80 23 01 00 00\s+\{evex\} or\s+r8b,BYTE PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 52 87 08 f5 df\s+\{evex\} pdep\s+r11,r15,r15
+\s*[a-f0-9]+:\s*62 52 6f 08 f5 d7\s+\{evex\} pdep\s+r10d,edx,r15d
+\s*[a-f0-9]+:\s*62 52 87 08 f5 bc 80 23 01 00 00\s+\{evex\} pdep\s+r15,r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d2 07 08 f5 94 80 23 01 00 00\s+\{evex\} pdep\s+edx,r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 52 86 08 f5 df\s+\{evex\} pext\s+r11,r15,r15
+\s*[a-f0-9]+:\s*62 52 6e 08 f5 d7\s+\{evex\} pext\s+r10d,edx,r15d
+\s*[a-f0-9]+:\s*62 52 86 08 f5 bc 80 23 01 00 00\s+\{evex\} pext\s+r15,r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d2 06 08 f5 94 80 23 01 00 00\s+\{evex\} pext\s+edx,r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 fc 08 88 ff\s+\{evex\} popcnt\s+r15,r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 88 d7\s+\{evex\} popcnt\s+edx,r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 88 c7\s+\{evex\} popcnt\s+ax,r15w
+\s*[a-f0-9]+:\s*62 54 fc 08 88 bc 80 23 01 00 00\s+\{evex\} popcnt\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 88 bc 80 23 01 00 00\s+\{evex\} popcnt\s+r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7d 08 88 bc 80 23 01 00 00\s+\{evex\} popcnt\s+r15w,WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 d7 7b\s+\{evex\}\s+rcl\s+r15,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 d7 7b\s+\{evex\}\s+rcl\s+r15d,0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 d7 7b\s+\{evex\}\s+rcl\s+r15w,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 d0 7b\s+\{evex\}\s+rcl\s+r8b,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 94 80 23 01 00 00 7b\s+\{evex\}\s+rcl\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 94 80 23 01 00 00 7b\s+\{evex\}\s+rcl\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 94 80 23 01 00 00 7b\s+\{evex\}\s+rcl\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 94 80 23 01 00 00 7b\s+\{evex\}\s+rcl\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 d7\s+\{evex\}\s+rcl\s+r15,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 d7\s+\{evex\}\s+rcl\s+r15d,1
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 d7\s+\{evex\}\s+rcl\s+r15w,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 d0\s+\{evex\}\s+rcl\s+r8b,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 94 80 23 01 00 00\s+\{evex\}\s+rcl\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 94 80 23 01 00 00\s+\{evex\}\s+rcl\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 94 80 23 01 00 00\s+\{evex\}\s+rcl\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 94 80 23 01 00 00\s+\{evex\}\s+rcl\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 d7\s+\{evex\}\s+rcl\s+r15,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 d7\s+\{evex\}\s+rcl\s+r15d,cl
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 d7\s+\{evex\}\s+rcl\s+r15w,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 d0\s+\{evex\}\s+rcl\s+r8b,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 94 80 23 01 00 00\s+\{evex\}\s+rcl\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 94 80 23 01 00 00\s+\{evex\}\s+rcl\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 94 80 23 01 00 00\s+\{evex\}\s+rcl\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 94 80 23 01 00 00\s+\{evex\}\s+rcl\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 df 7b\s+\{evex\}\s+rcr\s+r15,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 df 7b\s+\{evex\}\s+rcr\s+r15d,0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 df 7b\s+\{evex\}\s+rcr\s+r15w,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 d8 7b\s+\{evex\}\s+rcr\s+r8b,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 9c 80 23 01 00 00 7b\s+\{evex\}\s+rcr\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 9c 80 23 01 00 00 7b\s+\{evex\}\s+rcr\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 9c 80 23 01 00 00 7b\s+\{evex\}\s+rcr\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 9c 80 23 01 00 00 7b\s+\{evex\}\s+rcr\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 df\s+\{evex\}\s+rcr\s+r15,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 df\s+\{evex\}\s+rcr\s+r15d,1
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 df\s+\{evex\}\s+rcr\s+r15w,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 d8\s+\{evex\}\s+rcr\s+r8b,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 9c 80 23 01 00 00\s+\{evex\}\s+rcr\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 9c 80 23 01 00 00\s+\{evex\}\s+rcr\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 9c 80 23 01 00 00\s+\{evex\}\s+rcr\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 9c 80 23 01 00 00\s+\{evex\}\s+rcr\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 df\s+\{evex\}\s+rcr\s+r15,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 df\s+\{evex\}\s+rcr\s+r15d,cl
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 df\s+\{evex\}\s+rcr\s+r15w,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 d8\s+\{evex\}\s+rcr\s+r8b,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 9c 80 23 01 00 00\s+\{evex\}\s+rcr\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 9c 80 23 01 00 00\s+\{evex\}\s+rcr\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 9c 80 23 01 00 00\s+\{evex\}\s+rcr\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 9c 80 23 01 00 00\s+\{evex\}\s+rcr\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 c7 7b\s+\{evex\}\s+rol\s+r15,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 c7 7b\s+\{evex\}\s+rol\s+r15d,0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 c7 7b\s+\{evex\}\s+rol\s+r15w,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 c0 7b\s+\{evex\}\s+rol\s+r8b,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 84 80 23 01 00 00 7b\s+\{evex\}\s+rol\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 84 80 23 01 00 00 7b\s+\{evex\}\s+rol\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 84 80 23 01 00 00 7b\s+\{evex\}\s+rol\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 84 80 23 01 00 00 7b\s+\{evex\}\s+rol\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 c7\s+\{evex\}\s+rol\s+r15,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 c7\s+\{evex\}\s+rol\s+r15d,1
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 c7\s+\{evex\}\s+rol\s+r15w,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 c0\s+\{evex\}\s+rol\s+r8b,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 84 80 23 01 00 00\s+\{evex\}\s+rol\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 84 80 23 01 00 00\s+\{evex\}\s+rol\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 84 80 23 01 00 00\s+\{evex\}\s+rol\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 84 80 23 01 00 00\s+\{evex\}\s+rol\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 c7\s+\{evex\}\s+rol\s+r15,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 c7\s+\{evex\}\s+rol\s+r15d,cl
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 c7\s+\{evex\}\s+rol\s+r15w,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 c0\s+\{evex\}\s+rol\s+r8b,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 84 80 23 01 00 00\s+\{evex\}\s+rol\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 84 80 23 01 00 00\s+\{evex\}\s+rol\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 84 80 23 01 00 00\s+\{evex\}\s+rol\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 84 80 23 01 00 00\s+\{evex\}\s+rol\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 cf 7b\s+\{evex\}\s+ror\s+r15,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 cf 7b\s+\{evex\}\s+ror\s+r15d,0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 cf 7b\s+\{evex\}\s+ror\s+r15w,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 c8 7b\s+\{evex\}\s+ror\s+r8b,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 8c 80 23 01 00 00 7b\s+\{evex\}\s+ror\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 8c 80 23 01 00 00 7b\s+\{evex\}\s+ror\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 8c 80 23 01 00 00 7b\s+\{evex\}\s+ror\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 8c 80 23 01 00 00 7b\s+\{evex\}\s+ror\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 cf\s+\{evex\}\s+ror\s+r15,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 cf\s+\{evex\}\s+ror\s+r15d,1
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 cf\s+\{evex\}\s+ror\s+r15w,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 c8\s+\{evex\}\s+ror\s+r8b,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 8c 80 23 01 00 00\s+\{evex\}\s+ror\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 8c 80 23 01 00 00\s+\{evex\}\s+ror\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 8c 80 23 01 00 00\s+\{evex\}\s+ror\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 8c 80 23 01 00 00\s+\{evex\}\s+ror\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 cf\s+\{evex\}\s+ror\s+r15,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 cf\s+\{evex\}\s+ror\s+r15d,cl
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 cf\s+\{evex\}\s+ror\s+r15w,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 c8\s+\{evex\}\s+ror\s+r8b,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 8c 80 23 01 00 00\s+\{evex\}\s+ror\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 8c 80 23 01 00 00\s+\{evex\}\s+ror\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 8c 80 23 01 00 00\s+\{evex\}\s+ror\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 8c 80 23 01 00 00\s+\{evex\}\s+ror\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 53 ff 08 f0 ff 7b\s+\{evex\}\s+rorx\s+r15,r15,0x7b
+\s*[a-f0-9]+:\s*62 d3 7f 08 f0 d7 7b\s+\{evex\}\s+rorx\s+edx,r15d,0x7b
+\s*[a-f0-9]+:\s*62 53 ff 08 f0 bc 80 23 01 00 00 7b\s+\{evex\}\s+rorx\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 53 7f 08 f0 bc 80 23 01 00 00 7b\s+\{evex\}\s+rorx\s+r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 ff 7b\s+\{evex\} sar\s+r15,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 ff 7b\s+\{evex\} sar\s+r15d,0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 ff 7b\s+\{evex\} sar\s+r15w,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 f8 7b\s+\{evex\} sar\s+r8b,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 bc 80 23 01 00 00 7b\s+\{evex\} sar\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 bc 80 23 01 00 00 7b\s+\{evex\} sar\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 bc 80 23 01 00 00 7b\s+\{evex\} sar\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 bc 80 23 01 00 00 7b\s+\{evex\} sar\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 ff\s+\{evex\} sar\s+r15,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 ff\s+\{evex\} sar\s+r15d,1
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 ff\s+\{evex\} sar\s+r15w,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 f8\s+\{evex\} sar\s+r8b,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 bc 80 23 01 00 00\s+\{evex\} sar\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 bc 80 23 01 00 00\s+\{evex\} sar\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 bc 80 23 01 00 00\s+\{evex\} sar\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 bc 80 23 01 00 00\s+\{evex\} sar\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 ff\s+\{evex\} sar\s+r15,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 ff\s+\{evex\} sar\s+r15d,cl
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 ff\s+\{evex\} sar\s+r15w,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 f8\s+\{evex\} sar\s+r8b,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 bc 80 23 01 00 00\s+\{evex\} sar\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 bc 80 23 01 00 00\s+\{evex\} sar\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 bc 80 23 01 00 00\s+\{evex\} sar\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 bc 80 23 01 00 00\s+\{evex\} sar\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 52 86 08 f7 df\s+\{evex\} sarx\s+r11,r15,r15
+\s*[a-f0-9]+:\s*62 52 86 08 f7 bc 80 23 01 00 00\s+\{evex\} sarx\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 72 06 08 f7 d2\s+\{evex\} sarx\s+r10d,edx,r15d
+\s*[a-f0-9]+:\s*62 d2 06 08 f7 94 80 23 01 00 00\s+\{evex\} sarx\s+edx,DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 df 7b\s+\{evex\} sbb\s+r15,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 df 7b\s+\{evex\} sbb\s+r15d,0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 df 7b\s+\{evex\} sbb\s+r15w,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 d8 7b\s+\{evex\} sbb\s+r8b,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 9c 80 23 01 00 00 7b\s+\{evex\} sbb\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 9c 80 23 01 00 00 7b\s+\{evex\} sbb\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 9c 80 23 01 00 00 7b\s+\{evex\} sbb\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 9c 80 23 01 00 00 7b\s+\{evex\} sbb\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 54 fc 08 19 ff\s+\{evex\} sbb\s+r15,r15
+\s*[a-f0-9]+:\s*62 54 fc 08 19 bc 80 23 01 00 00\s+\{evex\} sbb\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 74 7c 08 19 fa\s+\{evex\} sbb\s+edx,r15d
+\s*[a-f0-9]+:\s*62 54 7c 08 19 bc 80 23 01 00 00\s+\{evex\} sbb\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 74 7d 08 19 f8\s+\{evex\} sbb\s+ax,r15w
+\s*[a-f0-9]+:\s*62 54 7d 08 19 bc 80 23 01 00 00\s+\{evex\} sbb\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],r15w
+\s*[a-f0-9]+:\s*62 74 7c 08 18 c2\s+\{evex\} sbb\s+dl,r8b
+\s*[a-f0-9]+:\s*62 54 7c 08 18 84 80 23 01 00 00\s+\{evex\} sbb\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],r8b
+\s*[a-f0-9]+:\s*62 54 fc 08 1b bc 80 23 01 00 00\s+\{evex\} sbb\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 1b bc 80 23 01 00 00\s+\{evex\} sbb\s+r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7d 08 1b bc 80 23 01 00 00\s+\{evex\} sbb\s+r15w,WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 1a 84 80 23 01 00 00\s+\{evex\} sbb\s+r8b,BYTE PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 d9 e5\s+\{evex\} sha1msg1 xmm12,xmm13
+\s*[a-f0-9]+:\s*62 54 7c 08 d9 a4 80 23 01 00 00\s+\{evex\} sha1msg1 xmm12,XMMWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 da e5\s+\{evex\} sha1msg2 xmm12,xmm13
+\s*[a-f0-9]+:\s*62 54 7c 08 da a4 80 23 01 00 00\s+\{evex\} sha1msg2 xmm12,XMMWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 d8 e5\s+\{evex\} sha1nexte xmm12,xmm13
+\s*[a-f0-9]+:\s*62 54 7c 08 d8 a4 80 23 01 00 00\s+\{evex\} sha1nexte xmm12,XMMWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 d4 e5 7b\s+\{evex\} sha1rnds4 xmm12,xmm13,0x7b
+\s*[a-f0-9]+:\s*62 54 7c 08 d4 a4 80 23 01 00 00 7b\s+\{evex\} sha1rnds4 xmm12,XMMWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 54 7c 08 dc e5\s+\{evex\} sha256msg1 xmm12,xmm13
+\s*[a-f0-9]+:\s*62 54 7c 08 dc a4 80 23 01 00 00\s+\{evex\} sha256msg1 xmm12,XMMWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 dd e5\s+\{evex\} sha256msg2 xmm12,xmm13
+\s*[a-f0-9]+:\s*62 54 7c 08 dd a4 80 23 01 00 00\s+\{evex\} sha256msg2 xmm12,XMMWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 db a4 80 23 01 00 00\s+\{evex\} sha256rnds2 xmm12,XMMWORD PTR\s+\[r8\+rax\*4\+0x123\],xmm0
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 e7 7b\s+\{evex\} shl\s+r15,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 e7 7b\s+\{evex\} shl\s+r15d,0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 e7 7b\s+\{evex\} shl\s+r15w,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 e0 7b\s+\{evex\} shl\s+r8b,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 a4 80 23 01 00 00 7b\s+\{evex\} shl\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 a4 80 23 01 00 00 7b\s+\{evex\} shl\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 a4 80 23 01 00 00 7b\s+\{evex\} shl\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 a4 80 23 01 00 00 7b\s+\{evex\} shl\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 e7\s+\{evex\} shl\s+r15,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 e7\s+\{evex\} shl\s+r15d,1
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 e7\s+\{evex\} shl\s+r15w,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 e0\s+\{evex\} shl\s+r8b,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 a4 80 23 01 00 00\s+\{evex\} shl\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 a4 80 23 01 00 00\s+\{evex\} shl\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 a4 80 23 01 00 00\s+\{evex\} shl\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 a4 80 23 01 00 00\s+\{evex\} shl\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 e7\s+\{evex\} shl\s+r15,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 e7\s+\{evex\} shl\s+r15d,cl
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 e7\s+\{evex\} shl\s+r15w,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 e0\s+\{evex\} shl\s+r8b,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 a4 80 23 01 00 00\s+\{evex\} shl\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 a4 80 23 01 00 00\s+\{evex\} shl\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 a4 80 23 01 00 00\s+\{evex\} shl\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 a4 80 23 01 00 00\s+\{evex\} shl\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 54 fc 08 24 ff 7b\s+\{evex\} shld\s+r15,r15,0x7b
+\s*[a-f0-9]+:\s*62 54 fc 08 24 bc 80 23 01 00 00 7b\s+\{evex\} shld\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,0x7b
+\s*[a-f0-9]+:\s*62 74 7c 08 24 fa 7b\s+\{evex\} shld\s+edx,r15d,0x7b
+\s*[a-f0-9]+:\s*62 54 7c 08 24 bc 80 23 01 00 00 7b\s+\{evex\} shld\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d,0x7b
+\s*[a-f0-9]+:\s*62 74 7d 08 24 f8 7b\s+\{evex\} shld\s+ax,r15w,0x7b
+\s*[a-f0-9]+:\s*62 54 7d 08 24 bc 80 23 01 00 00 7b\s+\{evex\} shld\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],r15w,0x7b
+\s*[a-f0-9]+:\s*62 54 fc 08 a5 ff\s+\{evex\} shld\s+r15,r15,cl
+\s*[a-f0-9]+:\s*62 54 fc 08 a5 bc 80 23 01 00 00\s+\{evex\} shld\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,cl
+\s*[a-f0-9]+:\s*62 74 7c 08 a5 fa\s+\{evex\} shld\s+edx,r15d,cl
+\s*[a-f0-9]+:\s*62 54 7c 08 a5 bc 80 23 01 00 00\s+\{evex\} shld\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d,cl
+\s*[a-f0-9]+:\s*62 74 7d 08 a5 f8\s+\{evex\} shld\s+ax,r15w,cl
+\s*[a-f0-9]+:\s*62 54 7d 08 a5 bc 80 23 01 00 00\s+\{evex\} shld\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],r15w,cl
+\s*[a-f0-9]+:\s*62 52 85 08 f7 df\s+\{evex\} shlx\s+r11,r15,r15
+\s*[a-f0-9]+:\s*62 52 85 08 f7 bc 80 23 01 00 00\s+\{evex\} shlx\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 72 05 08 f7 d2\s+\{evex\} shlx\s+r10d,edx,r15d
+\s*[a-f0-9]+:\s*62 d2 05 08 f7 94 80 23 01 00 00\s+\{evex\} shlx\s+edx,DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 ef 7b\s+\{evex\} shr\s+r15,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 ef 7b\s+\{evex\} shr\s+r15d,0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 ef 7b\s+\{evex\} shr\s+r15w,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 e8 7b\s+\{evex\} shr\s+r8b,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 ac 80 23 01 00 00 7b\s+\{evex\} shr\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 ac 80 23 01 00 00 7b\s+\{evex\} shr\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 ac 80 23 01 00 00 7b\s+\{evex\} shr\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 ac 80 23 01 00 00 7b\s+\{evex\} shr\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 ef\s+\{evex\} shr\s+r15,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 ef\s+\{evex\} shr\s+r15d,1
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 ef\s+\{evex\} shr\s+r15w,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 e8\s+\{evex\} shr\s+r8b,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 ac 80 23 01 00 00\s+\{evex\} shr\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 ac 80 23 01 00 00\s+\{evex\} shr\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 ac 80 23 01 00 00\s+\{evex\} shr\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 ac 80 23 01 00 00\s+\{evex\} shr\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 ef\s+\{evex\} shr\s+r15,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 ef\s+\{evex\} shr\s+r15d,cl
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 ef\s+\{evex\} shr\s+r15w,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 e8\s+\{evex\} shr\s+r8b,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 ac 80 23 01 00 00\s+\{evex\} shr\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 ac 80 23 01 00 00\s+\{evex\} shr\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 ac 80 23 01 00 00\s+\{evex\} shr\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 ac 80 23 01 00 00\s+\{evex\} shr\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 54 fc 08 2c ff 7b\s+\{evex\} shrd\s+r15,r15,0x7b
+\s*[a-f0-9]+:\s*62 54 fc 08 2c bc 80 23 01 00 00 7b\s+\{evex\} shrd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,0x7b
+\s*[a-f0-9]+:\s*62 74 7c 08 2c fa 7b\s+\{evex\} shrd\s+edx,r15d,0x7b
+\s*[a-f0-9]+:\s*62 54 7c 08 2c bc 80 23 01 00 00 7b\s+\{evex\} shrd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d,0x7b
+\s*[a-f0-9]+:\s*62 74 7d 08 2c f8 7b\s+\{evex\} shrd\s+ax,r15w,0x7b
+\s*[a-f0-9]+:\s*62 54 7d 08 2c bc 80 23 01 00 00 7b\s+\{evex\} shrd\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],r15w,0x7b
+\s*[a-f0-9]+:\s*62 54 fc 08 ad ff\s+\{evex\} shrd\s+r15,r15,cl
+\s*[a-f0-9]+:\s*62 54 fc 08 ad bc 80 23 01 00 00\s+\{evex\} shrd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,cl
+\s*[a-f0-9]+:\s*62 74 7c 08 ad fa\s+\{evex\} shrd\s+edx,r15d,cl
+\s*[a-f0-9]+:\s*62 54 7c 08 ad bc 80 23 01 00 00\s+\{evex\} shrd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d,cl
+\s*[a-f0-9]+:\s*62 74 7d 08 ad f8\s+\{evex\} shrd\s+ax,r15w,cl
+\s*[a-f0-9]+:\s*62 54 7d 08 ad bc 80 23 01 00 00\s+\{evex\} shrd\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],r15w,cl
+\s*[a-f0-9]+:\s*62 52 87 08 f7 df\s+\{evex\} shrx\s+r11,r15,r15
+\s*[a-f0-9]+:\s*62 52 87 08 f7 bc 80 23 01 00 00\s+\{evex\} shrx\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 72 07 08 f7 d2\s+\{evex\} shrx\s+r10d,edx,r15d
+\s*[a-f0-9]+:\s*62 d2 07 08 f7 94 80 23 01 00 00\s+\{evex\} shrx\s+edx,DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 ef 7b\s+\{evex\} sub\s+r15,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 ef 7b\s+\{evex\} sub\s+r15d,0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 ef 7b\s+\{evex\} sub\s+r15w,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 e8 7b\s+\{evex\} sub\s+r8b,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 ac 80 23 01 00 00 7b\s+\{evex\} sub\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 ac 80 23 01 00 00 7b\s+\{evex\} sub\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 ac 80 23 01 00 00 7b\s+\{evex\} sub\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 ac 80 23 01 00 00 7b\s+\{evex\} sub\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 54 fc 08 29 ff\s+\{evex\} sub\s+r15,r15
+\s*[a-f0-9]+:\s*62 54 fc 08 29 bc 80 23 01 00 00\s+\{evex\} sub\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 74 7c 08 29 fa\s+\{evex\} sub\s+edx,r15d
+\s*[a-f0-9]+:\s*62 54 7c 08 29 bc 80 23 01 00 00\s+\{evex\} sub\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 74 7d 08 29 f8\s+\{evex\} sub\s+ax,r15w
+\s*[a-f0-9]+:\s*62 54 7d 08 29 bc 80 23 01 00 00\s+\{evex\} sub\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],r15w
+\s*[a-f0-9]+:\s*62 74 7c 08 28 c2\s+\{evex\} sub\s+dl,r8b
+\s*[a-f0-9]+:\s*62 54 7c 08 28 84 80 23 01 00 00\s+\{evex\} sub\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],r8b
+\s*[a-f0-9]+:\s*62 54 fc 08 2b bc 80 23 01 00 00\s+\{evex\} sub\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 2b bc 80 23 01 00 00\s+\{evex\} sub\s+r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7d 08 2b bc 80 23 01 00 00\s+\{evex\} sub\s+r15w,WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 2a 84 80 23 01 00 00\s+\{evex\} sub\s+r8b,BYTE PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 fc 08 f4 ff\s+\{evex\} tzcnt\s+r15,r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 f4 d7\s+\{evex\} tzcnt\s+edx,r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 f4 c7\s+\{evex\} tzcnt\s+ax,r15w
+\s*[a-f0-9]+:\s*62 54 fc 08 f4 bc 80 23 01 00 00\s+\{evex\} tzcnt\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 f4 bc 80 23 01 00 00\s+\{evex\} tzcnt\s+r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7d 08 f4 bc 80 23 01 00 00\s+\{evex\} tzcnt\s+r15w,WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 66 bc 80 23 01 00 00\s+\{evex\} wrssd\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 54 fc 08 66 bc 80 23 01 00 00\s+\{evex\} wrssq\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 54 7d 08 65 bc 80 23 01 00 00\s+\{evex\} wrussd\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 54 fd 08 65 bc 80 23 01 00 00\s+\{evex\} wrussq\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 f7 7b\s+\{evex\} xor\s+r15,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 f7 7b\s+\{evex\} xor\s+r15d,0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 f7 7b\s+\{evex\} xor\s+r15w,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 f0 7b\s+\{evex\} xor\s+r8b,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 b4 80 23 01 00 00 7b\s+\{evex\} xor\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 b4 80 23 01 00 00 7b\s+\{evex\} xor\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 b4 80 23 01 00 00 7b\s+\{evex\} xor\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 b4 80 23 01 00 00 7b\s+\{evex\} xor\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 54 fc 08 31 ff\s+\{evex\} xor\s+r15,r15
+\s*[a-f0-9]+:\s*62 54 fc 08 31 bc 80 23 01 00 00\s+\{evex\} xor\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 74 7c 08 31 fa\s+\{evex\} xor\s+edx,r15d
+\s*[a-f0-9]+:\s*62 54 7c 08 31 bc 80 23 01 00 00\s+\{evex\} xor\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 74 7d 08 31 f8\s+\{evex\} xor\s+ax,r15w
+\s*[a-f0-9]+:\s*62 54 7d 08 31 bc 80 23 01 00 00\s+\{evex\} xor\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],r15w
+\s*[a-f0-9]+:\s*62 74 7c 08 30 c2\s+\{evex\} xor\s+dl,r8b
+\s*[a-f0-9]+:\s*62 54 7c 08 30 84 80 23 01 00 00\s+\{evex\} xor\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],r8b
+\s*[a-f0-9]+:\s*62 54 fc 08 33 bc 80 23 01 00 00\s+\{evex\} xor\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 33 bc 80 23 01 00 00\s+\{evex\} xor\s+r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7d 08 33 bc 80 23 01 00 00\s+\{evex\} xor\s+r15w,WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 32 84 80 23 01 00 00\s+\{evex\} xor\s+r8b,BYTE PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 fc 08 fc bc 80 23 01 00 00\s+\{evex\}\s+aadd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 54 7c 08 fc bc 80 23 01 00 00\s+\{evex\}\s+aadd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 54 fd 08 fc bc 80 23 01 00 00\s+\{evex\}\s+aand\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 54 7d 08 fc bc 80 23 01 00 00\s+\{evex\}\s+aand\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 d7 7b\s+\{evex\}\s+adc\s+r15,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 d7 7b\s+\{evex\}\s+adc\s+r15d,0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 d7 7b\s+\{evex\}\s+adc\s+r15w,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 d0 7b\s+\{evex\}\s+adc\s+r8b,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 94 80 23 01 00 00 7b\s+\{evex\}\s+adc\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 94 80 23 01 00 00 7b\s+\{evex\}\s+adc\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 94 80 23 01 00 00 7b\s+\{evex\}\s+adc\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 94 80 23 01 00 00 7b\s+\{evex\}\s+adc\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 54 fc 08 11 ff\s+\{evex\}\s+adc\s+r15,r15
+\s*[a-f0-9]+:\s*62 54 fc 08 11 bc 80 23 01 00 00\s+\{evex\}\s+adc\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 74 7c 08 11 fa\s+\{evex\}\s+adc\s+edx,r15d
+\s*[a-f0-9]+:\s*62 54 7c 08 11 bc 80 23 01 00 00\s+\{evex\}\s+adc\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 74 7d 08 11 f8\s+\{evex\}\s+adc\s+ax,r15w
+\s*[a-f0-9]+:\s*62 54 7d 08 11 bc 80 23 01 00 00\s+\{evex\}\s+adc\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],r15w
+\s*[a-f0-9]+:\s*62 74 7c 08 10 c2\s+\{evex\}\s+adc\s+dl,r8b
+\s*[a-f0-9]+:\s*62 54 7c 08 10 84 80 23 01 00 00\s+\{evex\}\s+adc\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],r8b
+\s*[a-f0-9]+:\s*62 54 fc 08 13 bc 80 23 01 00 00\s+\{evex\}\s+adc\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 13 bc 80 23 01 00 00\s+\{evex\}\s+adc\s+r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7d 08 13 bc 80 23 01 00 00\s+\{evex\}\s+adc\s+r15w,WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 12 84 80 23 01 00 00\s+\{evex\}\s+adc\s+r8b,BYTE PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 fd 08 66 ff\s+\{evex\}\s+adcx\s+r15,r15
+\s*[a-f0-9]+:\s*62 d4 7d 08 66 d7\s+\{evex\}\s+adcx\s+edx,r15d
+\s*[a-f0-9]+:\s*62 54 fd 08 66 bc 80 23 01 00 00\s+\{evex\}\s+adcx\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7d 08 66 bc 80 23 01 00 00\s+\{evex\}\s+adcx\s+r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 c7 7b\s+\{evex\}\s+add\s+r15,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 c7 7b\s+\{evex\}\s+add\s+r15d,0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 c7 7b\s+\{evex\}\s+add\s+r15w,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 c0 7b\s+\{evex\}\s+add\s+r8b,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 84 80 23 01 00 00 7b\s+\{evex\}\s+add\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 84 80 23 01 00 00 7b\s+\{evex\}\s+add\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 84 80 23 01 00 00 7b\s+\{evex\}\s+add\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 84 80 23 01 00 00 7b\s+\{evex\}\s+add\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 54 fc 08 01 ff\s+\{evex\}\s+add\s+r15,r15
+\s*[a-f0-9]+:\s*62 54 fc 08 01 bc 80 23 01 00 00\s+\{evex\}\s+add\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 74 7c 08 01 fa\s+\{evex\}\s+add\s+edx,r15d
+\s*[a-f0-9]+:\s*62 54 7c 08 01 bc 80 23 01 00 00\s+\{evex\}\s+add\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 74 7d 08 01 f8\s+\{evex\}\s+add\s+ax,r15w
+\s*[a-f0-9]+:\s*62 54 7d 08 01 bc 80 23 01 00 00\s+\{evex\}\s+add\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],r15w
+\s*[a-f0-9]+:\s*62 74 7c 08 00 c2\s+\{evex\}\s+add\s+dl,r8b
+\s*[a-f0-9]+:\s*62 54 7c 08 00 84 80 23 01 00 00\s+\{evex\}\s+add\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],r8b
+\s*[a-f0-9]+:\s*62 54 fc 08 03 bc 80 23 01 00 00\s+\{evex\}\s+add\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 03 bc 80 23 01 00 00\s+\{evex\}\s+add\s+r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7d 08 03 bc 80 23 01 00 00\s+\{evex\}\s+add\s+r15w,WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 02 84 80 23 01 00 00\s+\{evex\}\s+add\s+r8b,BYTE PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 fe 08 66 ff\s+\{evex\}\s+adox\s+r15,r15
+\s*[a-f0-9]+:\s*62 d4 7e 08 66 d7\s+\{evex\}\s+adox\s+edx,r15d
+\s*[a-f0-9]+:\s*62 54 fe 08 66 bc 80 23 01 00 00\s+\{evex\}\s+adox\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7e 08 66 bc 80 23 01 00 00\s+\{evex\}\s+adox\s+r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7e 08 dd a4 80 23 01 00 00\s+\{evex\}\s+aesdec128kl xmm12,\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7e 08 df a4 80 23 01 00 00\s+\{evex\}\s+aesdec256kl xmm12,\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7e 08 d8 8c 80 23 01 00 00\s+\{evex\}\s+aesdecwide128kl\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7e 08 d8 9c 80 23 01 00 00\s+\{evex\}\s+aesdecwide256kl\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7e 08 dc a4 80 23 01 00 00\s+\{evex\}\s+aesenc128kl xmm12,\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7e 08 de a4 80 23 01 00 00\s+\{evex\}\s+aesenc256kl xmm12,\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7e 08 d8 84 80 23 01 00 00\s+\{evex\}\s+aesencwide128kl\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7e 08 d8 94 80 23 01 00 00\s+\{evex\}\s+aesencwide256kl\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 e7 7b\s+\{evex\}\s+and\s+r15,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 e7 7b\s+\{evex\}\s+and\s+r15d,0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 e7 7b\s+\{evex\}\s+and\s+r15w,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 e0 7b\s+\{evex\}\s+and\s+r8b,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 a4 80 23 01 00 00 7b\s+\{evex\}\s+and\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 a4 80 23 01 00 00 7b\s+\{evex\}\s+and\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 a4 80 23 01 00 00 7b\s+\{evex\}\s+and\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 a4 80 23 01 00 00 7b\s+\{evex\}\s+and\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 54 fc 08 21 ff\s+\{evex\}\s+and\s+r15,r15
+\s*[a-f0-9]+:\s*62 54 fc 08 21 bc 80 23 01 00 00\s+\{evex\}\s+and\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 74 7c 08 21 fa\s+\{evex\}\s+and\s+edx,r15d
+\s*[a-f0-9]+:\s*62 54 7c 08 21 bc 80 23 01 00 00\s+\{evex\}\s+and\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 74 7d 08 21 f8\s+\{evex\}\s+and\s+ax,r15w
+\s*[a-f0-9]+:\s*62 54 7d 08 21 bc 80 23 01 00 00\s+\{evex\}\s+and\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],r15w
+\s*[a-f0-9]+:\s*62 74 7c 08 20 c2\s+\{evex\}\s+and\s+dl,r8b
+\s*[a-f0-9]+:\s*62 54 7c 08 20 84 80 23 01 00 00\s+\{evex\}\s+and\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],r8b
+\s*[a-f0-9]+:\s*62 54 fc 08 23 bc 80 23 01 00 00\s+\{evex\}\s+and\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 23 bc 80 23 01 00 00\s+\{evex\}\s+and\s+r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7d 08 23 bc 80 23 01 00 00\s+\{evex\}\s+and\s+r15w,WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 22 84 80 23 01 00 00\s+\{evex\}\s+and\s+r8b,BYTE PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 52 84 08 f2 df\s+\{evex\}\s+andn\s+r11,r15,r15
+\s*[a-f0-9]+:\s*62 52 6c 08 f2 d7\s+\{evex\}\s+andn\s+r10d,edx,r15d
+\s*[a-f0-9]+:\s*62 52 84 08 f2 bc 80 23 01 00 00\s+\{evex\}\s+andn\s+r15,r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d2 04 08 f2 94 80 23 01 00 00\s+\{evex\}\s+andn\s+edx,r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 ff 08 fc bc 80 23 01 00 00\s+\{evex\}\s+aor\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 54 7f 08 fc bc 80 23 01 00 00\s+\{evex\}\s+aor\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 54 fe 08 fc bc 80 23 01 00 00\s+\{evex\}\s+axor\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 54 7e 08 fc bc 80 23 01 00 00\s+\{evex\}\s+axor\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 52 84 08 f7 df\s+\{evex\} bextr\s+r11,r15,r15
+\s*[a-f0-9]+:\s*62 52 84 08 f7 bc 80 23 01 00 00\s+\{evex\} bextr\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 72 04 08 f7 d2\s+\{evex\} bextr\s+r10d,edx,r15d
+\s*[a-f0-9]+:\s*62 d2 04 08 f7 94 80 23 01 00 00\s+\{evex\} bextr\s+edx,DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 d2 84 08 f3 df\s+\{evex\} blsi\s+r15,r15
+\s*[a-f0-9]+:\s*62 d2 6c 08 f3 df\s+\{evex\} blsi\s+edx,r15d
+\s*[a-f0-9]+:\s*62 d2 84 08 f3 9c 80 23 01 00 00\s+\{evex\} blsi\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d2 04 08 f3 9c 80 23 01 00 00\s+\{evex\} blsi\s+r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d2 84 08 f3 d7\s+\{evex\} blsmsk\s+r15,r15
+\s*[a-f0-9]+:\s*62 d2 6c 08 f3 d7\s+\{evex\} blsmsk\s+edx,r15d
+\s*[a-f0-9]+:\s*62 d2 84 08 f3 94 80 23 01 00 00\s+\{evex\} blsmsk\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d2 04 08 f3 94 80 23 01 00 00\s+\{evex\} blsmsk\s+r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d2 84 08 f3 cf\s+\{evex\} blsr\s+r15,r15
+\s*[a-f0-9]+:\s*62 d2 6c 08 f3 cf\s+\{evex\} blsr\s+edx,r15d
+\s*[a-f0-9]+:\s*62 d2 84 08 f3 8c 80 23 01 00 00\s+\{evex\} blsr\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d2 04 08 f3 8c 80 23 01 00 00\s+\{evex\} blsr\s+r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 52 84 08 f5 df\s+\{evex\} bzhi\s+r11,r15,r15
+\s*[a-f0-9]+:\s*62 52 84 08 f5 bc 80 23 01 00 00\s+\{evex\} bzhi\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 72 04 08 f5 d2\s+\{evex\} bzhi\s+r10d,edx,r15d
+\s*[a-f0-9]+:\s*62 d2 04 08 f5 94 80 23 01 00 00\s+\{evex\} bzhi\s+edx,DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 52 85 08 e6 bc 80 23 01 00 00\s+\{evex\} cmpbexadd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,r15
+\s*[a-f0-9]+:\s*62 d2 05 08 e6 94 80 23 01 00 00\s+\{evex\} cmpbexadd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],edx,r15d
+\s*[a-f0-9]+:\s*62 52 85 08 e2 bc 80 23 01 00 00\s+\{evex\} cmpbxadd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,r15
+\s*[a-f0-9]+:\s*62 d2 05 08 e2 94 80 23 01 00 00\s+\{evex\} cmpbxadd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],edx,r15d
+\s*[a-f0-9]+:\s*62 52 85 08 ee bc 80 23 01 00 00\s+\{evex\} cmplexadd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,r15
+\s*[a-f0-9]+:\s*62 d2 05 08 ee 94 80 23 01 00 00\s+\{evex\} cmplexadd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],edx,r15d
+\s*[a-f0-9]+:\s*62 52 85 08 ec bc 80 23 01 00 00\s+\{evex\} cmplxadd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,r15
+\s*[a-f0-9]+:\s*62 d2 05 08 ec 94 80 23 01 00 00\s+\{evex\} cmplxadd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],edx,r15d
+\s*[a-f0-9]+:\s*62 52 85 08 e7 bc 80 23 01 00 00\s+\{evex\} cmpnbexadd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,r15
+\s*[a-f0-9]+:\s*62 d2 05 08 e7 94 80 23 01 00 00\s+\{evex\} cmpnbexadd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],edx,r15d
+\s*[a-f0-9]+:\s*62 52 85 08 e3 bc 80 23 01 00 00\s+\{evex\} cmpnbxadd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,r15
+\s*[a-f0-9]+:\s*62 d2 05 08 e3 94 80 23 01 00 00\s+\{evex\} cmpnbxadd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],edx,r15d
+\s*[a-f0-9]+:\s*62 52 85 08 ef bc 80 23 01 00 00\s+\{evex\} cmpnlexadd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,r15
+\s*[a-f0-9]+:\s*62 d2 05 08 ef 94 80 23 01 00 00\s+\{evex\} cmpnlexadd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],edx,r15d
+\s*[a-f0-9]+:\s*62 52 85 08 ed bc 80 23 01 00 00\s+\{evex\} cmpnlxadd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,r15
+\s*[a-f0-9]+:\s*62 d2 05 08 ed 94 80 23 01 00 00\s+\{evex\} cmpnlxadd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],edx,r15d
+\s*[a-f0-9]+:\s*62 52 85 08 e1 bc 80 23 01 00 00\s+\{evex\} cmpnoxadd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,r15
+\s*[a-f0-9]+:\s*62 d2 05 08 e1 94 80 23 01 00 00\s+\{evex\} cmpnoxadd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],edx,r15d
+\s*[a-f0-9]+:\s*62 52 85 08 eb bc 80 23 01 00 00\s+\{evex\} cmpnpxadd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,r15
+\s*[a-f0-9]+:\s*62 d2 05 08 eb 94 80 23 01 00 00\s+\{evex\} cmpnpxadd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],edx,r15d
+\s*[a-f0-9]+:\s*62 52 85 08 e9 bc 80 23 01 00 00\s+\{evex\} cmpnsxadd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,r15
+\s*[a-f0-9]+:\s*62 d2 05 08 e9 94 80 23 01 00 00\s+\{evex\} cmpnsxadd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],edx,r15d
+\s*[a-f0-9]+:\s*62 52 85 08 e5 bc 80 23 01 00 00\s+\{evex\} cmpnzxadd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,r15
+\s*[a-f0-9]+:\s*62 d2 05 08 e5 94 80 23 01 00 00\s+\{evex\} cmpnzxadd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],edx,r15d
+\s*[a-f0-9]+:\s*62 52 85 08 e0 bc 80 23 01 00 00\s+\{evex\} cmpoxadd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,r15
+\s*[a-f0-9]+:\s*62 d2 05 08 e0 94 80 23 01 00 00\s+\{evex\} cmpoxadd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],edx,r15d
+\s*[a-f0-9]+:\s*62 52 85 08 ea bc 80 23 01 00 00\s+\{evex\} cmppxadd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,r15
+\s*[a-f0-9]+:\s*62 d2 05 08 ea 94 80 23 01 00 00\s+\{evex\} cmppxadd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],edx,r15d
+\s*[a-f0-9]+:\s*62 52 85 08 e8 bc 80 23 01 00 00\s+\{evex\} cmpsxadd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,r15
+\s*[a-f0-9]+:\s*62 d2 05 08 e8 94 80 23 01 00 00\s+\{evex\} cmpsxadd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],edx,r15d
+\s*[a-f0-9]+:\s*62 52 85 08 e4 bc 80 23 01 00 00\s+\{evex\} cmpzxadd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,r15
+\s*[a-f0-9]+:\s*62 d2 05 08 e4 94 80 23 01 00 00\s+\{evex\} cmpzxadd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],edx,r15d
+\s*[a-f0-9]+:\s*62 d4 fc 08 ff cf\s+\{evex\}\s+dec\s+r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 ff cf\s+\{evex\}\s+dec\s+r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 ff cf\s+\{evex\}\s+dec\s+r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 fe c8\s+\{evex\}\s+dec\s+r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 fe 8c 80 23 01 00 00\s+\{evex\}\s+dec\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7d 08 ff 8c 80 23 01 00 00\s+\{evex\}\s+dec\s+WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7c 08 ff 8c 80 23 01 00 00\s+\{evex\}\s+dec\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 fc 08 ff 8c 80 23 01 00 00\s+\{evex\}\s+dec\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 f7\s+\{evex\}\s+div\s+r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 f7\s+\{evex\}\s+div\s+r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 f7\s+\{evex\}\s+div\s+r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 f0\s+\{evex\}\s+div\s+r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 b4 80 23 01 00 00\s+\{evex\}\s+div\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 b4 80 23 01 00 00\s+\{evex\}\s+div\s+WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 b4 80 23 01 00 00\s+\{evex\}\s+div\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 b4 80 23 01 00 00\s+\{evex\}\s+div\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7e 08 da d7\s+\{evex\}\s+encodekey128\s+edx,r15d
+\s*[a-f0-9]+:\s*62 d4 7e 08 db d7\s+\{evex\}\s+encodekey256\s+edx,r15d
+\s*[a-f0-9]+:\s*62 54 7f 08 f8 bc 80 23 01 00 00\s+\{evex\}\s+enqcmd\s+r15,\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*67 62 54 7f 08 f8 bc 80 23 01 00 00\s+\{evex\}\s+enqcmd\s+r15d,\[r8d\+eax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7e 08 f8 bc 80 23 01 00 00\s+\{evex\}\s+enqcmds\s+r15,\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*67 62 54 7e 08 f8 bc 80 23 01 00 00\s+\{evex\}\s+enqcmds\s+r15d,\[r8d\+eax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 ff\s+\{evex\} idiv\s+r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 ff\s+\{evex\} idiv\s+r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 ff\s+\{evex\} idiv\s+r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 f8\s+\{evex\} idiv\s+r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 bc 80 23 01 00 00\s+\{evex\} idiv\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 bc 80 23 01 00 00\s+\{evex\} idiv\s+WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 bc 80 23 01 00 00\s+\{evex\} idiv\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 bc 80 23 01 00 00\s+\{evex\} idiv\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 ef\s+\{evex\} imul\s+r15
+\s*[a-f0-9]+:\s*62 54 fc 08 af ff\s+\{evex\} imul\s+r15,r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 ef\s+\{evex\} imul\s+r15d
+\s*[a-f0-9]+:\s*62 d4 7c 08 af d7\s+\{evex\} imul\s+edx,r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 ef\s+\{evex\} imul\s+r15w
+\s*[a-f0-9]+:\s*62 d4 7d 08 af c7\s+\{evex\} imul\s+ax,r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 e8\s+\{evex\} imul\s+r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 ac 80 23 01 00 00\s+\{evex\} imul\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 ac 80 23 01 00 00\s+\{evex\} imul\s+WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 ac 80 23 01 00 00\s+\{evex\} imul\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 fc 08 af bc 80 23 01 00 00\s+\{evex\} imul\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 af bc 80 23 01 00 00\s+\{evex\} imul\s+r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7d 08 af bc 80 23 01 00 00\s+\{evex\} imul\s+r15w,WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 ac 80 23 01 00 00\s+\{evex\} imul\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 fc 08 ff c7\s+\{evex\} inc\s+r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 ff c7\s+\{evex\} inc\s+r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 ff c7\s+\{evex\} inc\s+r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 fe c0\s+\{evex\} inc\s+r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 fe 84 80 23 01 00 00\s+\{evex\} inc\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7d 08 ff 84 80 23 01 00 00\s+\{evex\} inc\s+WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7c 08 ff 84 80 23 01 00 00\s+\{evex\} inc\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 fc 08 ff 84 80 23 01 00 00\s+\{evex\} inc\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7e 08 f0 bc 80 23 01 00 00\s+\{evex\} invept\s+r15,OWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7e 08 f2 bc 80 23 01 00 00\s+\{evex\} invpcid\s+r15,\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7e 08 f1 bc 80 23 01 00 00\s+\{evex\} invvpid\s+r15,OWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 f1 7d 08 90 eb\s+\{evex\}\s+kmovb\s+k5,k3
+\s*[a-f0-9]+:\s*62 71 7d 08 93 fd\s+\{evex\}\s+kmovb\s+r15d,k5
+\s*[a-f0-9]+:\s*62 d1 7d 08 91 ac 80 23 01 00 00\s+\{evex\}\s+kmovb\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],k5
+\s*[a-f0-9]+:\s*62 d1 7d 08 92 ef\s+\{evex\}\s+kmovb\s+k5,r15d
+\s*[a-f0-9]+:\s*62 d1 7d 08 90 ac 80 23 01 00 00\s+\{evex\}\s+kmovb\s+k5,BYTE PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 f1 fd 08 90 eb\s+\{evex\}\s+kmovd\s+k5,k3
+\s*[a-f0-9]+:\s*62 71 7f 08 93 fd\s+\{evex\}\s+kmovd\s+r15d,k5
+\s*[a-f0-9]+:\s*62 d1 fd 08 91 ac 80 23 01 00 00\s+\{evex\}\s+kmovd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],k5
+\s*[a-f0-9]+:\s*62 d1 7f 08 92 ef\s+\{evex\}\s+kmovd\s+k5,r15d
+\s*[a-f0-9]+:\s*62 d1 fd 08 90 ac 80 23 01 00 00\s+\{evex\}\s+kmovd\s+k5,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 f1 fc 08 90 eb\s+\{evex\}\s+kmovq\s+k5,k3
+\s*[a-f0-9]+:\s*62 71 ff 08 93 fd\s+\{evex\}\s+kmovq\s+r15,k5
+\s*[a-f0-9]+:\s*62 d1 fc 08 91 ac 80 23 01 00 00\s+\{evex\}\s+kmovq\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],k5
+\s*[a-f0-9]+:\s*62 d1 ff 08 92 ef\s+\{evex\}\s+kmovq\s+k5,r15
+\s*[a-f0-9]+:\s*62 d1 fc 08 90 ac 80 23 01 00 00\s+\{evex\}\s+kmovq\s+k5,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 f1 7c 08 90 eb\s+\{evex\}\s+kmovw\s+k5,k3
+\s*[a-f0-9]+:\s*62 71 7c 08 93 fd\s+\{evex\}\s+kmovw\s+r15d,k5
+\s*[a-f0-9]+:\s*62 d1 7c 08 91 ac 80 23 01 00 00\s+\{evex\}\s+kmovw\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],k5
+\s*[a-f0-9]+:\s*62 d1 7c 08 92 ef\s+\{evex\}\s+kmovw\s+k5,r15d
+\s*[a-f0-9]+:\s*62 d1 7c 08 90 ac 80 23 01 00 00\s+\{evex\}\s+kmovw\s+k5,WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 fc 08 f5 ff\s+\{evex\} lzcnt\s+r15,r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 f5 d7\s+\{evex\} lzcnt\s+edx,r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 f5 c7\s+\{evex\} lzcnt\s+ax,r15w
+\s*[a-f0-9]+:\s*62 54 fc 08 f5 bc 80 23 01 00 00\s+\{evex\} lzcnt\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 f5 bc 80 23 01 00 00\s+\{evex\} lzcnt\s+r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7d 08 f5 bc 80 23 01 00 00\s+\{evex\} lzcnt\s+r15w,WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 fc 08 60 ff\s+\{evex\} movbe\s+r15,r15
+\s*[a-f0-9]+:\s*62 54 fc 08 61 bc 80 23 01 00 00\s+\{evex\} movbe\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 60 d7\s+\{evex\} movbe\s+edx,r15d
+\s*[a-f0-9]+:\s*62 54 7c 08 61 bc 80 23 01 00 00\s+\{evex\} movbe\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 60 c7\s+\{evex\} movbe\s+ax,r15w
+\s*[a-f0-9]+:\s*62 54 7d 08 61 bc 80 23 01 00 00\s+\{evex\} movbe\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],r15w
+\s*[a-f0-9]+:\s*62 54 fc 08 60 bc 80 23 01 00 00\s+\{evex\} movbe\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 60 bc 80 23 01 00 00\s+\{evex\} movbe\s+r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7d 08 60 bc 80 23 01 00 00\s+\{evex\} movbe\s+r15w,WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7d 08 f8 bc 80 23 01 00 00\s+\{evex\} movdir64b\s+r15,\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*67 62 54 7d 08 f8 bc 80 23 01 00 00\s+\{evex\} movdir64b\s+r15d,\[r8d\+eax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 fc 08 f9 bc 80 23 01 00 00\s+\{evex\} movdiri\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 54 7c 08 f9 bc 80 23 01 00 00\s+\{evex\} movdiri\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 e7\s+\{evex\} mul\s+r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 e7\s+\{evex\} mul\s+r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 e7\s+\{evex\} mul\s+r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 e0\s+\{evex\} mul\s+r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 a4 80 23 01 00 00\s+\{evex\} mul\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 a4 80 23 01 00 00\s+\{evex\} mul\s+WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 a4 80 23 01 00 00\s+\{evex\} mul\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 a4 80 23 01 00 00\s+\{evex\} mul\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 52 87 08 f6 df\s+\{evex\} mulx\s+r11,r15,r15
+\s*[a-f0-9]+:\s*62 52 6f 08 f6 d7\s+\{evex\} mulx\s+r10d,edx,r15d
+\s*[a-f0-9]+:\s*62 52 87 08 f6 bc 80 23 01 00 00\s+\{evex\} mulx\s+r15,r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d2 07 08 f6 94 80 23 01 00 00\s+\{evex\} mulx\s+edx,r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 df\s+\{evex\} neg\s+r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 df\s+\{evex\} neg\s+r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 df\s+\{evex\} neg\s+r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 d8\s+\{evex\} neg\s+r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 9c 80 23 01 00 00\s+\{evex\} neg\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 9c 80 23 01 00 00\s+\{evex\} neg\s+WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 9c 80 23 01 00 00\s+\{evex\} neg\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 9c 80 23 01 00 00\s+\{evex\} neg\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 d7\s+\{evex\} not\s+r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 d7\s+\{evex\} not\s+r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 d7\s+\{evex\} not\s+r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 d0\s+\{evex\} not\s+r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 94 80 23 01 00 00\s+\{evex\} not\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 94 80 23 01 00 00\s+\{evex\} not\s+WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 94 80 23 01 00 00\s+\{evex\} not\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 94 80 23 01 00 00\s+\{evex\} not\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 cf 7b\s+\{evex\} or\s+r15,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 cf 7b\s+\{evex\} or\s+r15d,0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 cf 7b\s+\{evex\} or\s+r15w,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 c8 7b\s+\{evex\} or\s+r8b,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 8c 80 23 01 00 00 7b\s+\{evex\} or\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 8c 80 23 01 00 00 7b\s+\{evex\} or\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 8c 80 23 01 00 00 7b\s+\{evex\} or\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 8c 80 23 01 00 00 7b\s+\{evex\} or\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 54 fc 08 09 ff\s+\{evex\} or\s+r15,r15
+\s*[a-f0-9]+:\s*62 54 fc 08 09 bc 80 23 01 00 00\s+\{evex\} or\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 74 7c 08 09 fa\s+\{evex\} or\s+edx,r15d
+\s*[a-f0-9]+:\s*62 54 7c 08 09 bc 80 23 01 00 00\s+\{evex\} or\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 74 7d 08 09 f8\s+\{evex\} or\s+ax,r15w
+\s*[a-f0-9]+:\s*62 54 7d 08 09 bc 80 23 01 00 00\s+\{evex\} or\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],r15w
+\s*[a-f0-9]+:\s*62 74 7c 08 08 c2\s+\{evex\} or\s+dl,r8b
+\s*[a-f0-9]+:\s*62 54 7c 08 08 84 80 23 01 00 00\s+\{evex\} or\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],r8b
+\s*[a-f0-9]+:\s*62 54 fc 08 0b bc 80 23 01 00 00\s+\{evex\} or\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 0b bc 80 23 01 00 00\s+\{evex\} or\s+r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7d 08 0b bc 80 23 01 00 00\s+\{evex\} or\s+r15w,WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 0a 84 80 23 01 00 00\s+\{evex\} or\s+r8b,BYTE PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 52 87 08 f5 df\s+\{evex\} pdep\s+r11,r15,r15
+\s*[a-f0-9]+:\s*62 52 6f 08 f5 d7\s+\{evex\} pdep\s+r10d,edx,r15d
+\s*[a-f0-9]+:\s*62 52 87 08 f5 bc 80 23 01 00 00\s+\{evex\} pdep\s+r15,r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d2 07 08 f5 94 80 23 01 00 00\s+\{evex\} pdep\s+edx,r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 52 86 08 f5 df\s+\{evex\} pext\s+r11,r15,r15
+\s*[a-f0-9]+:\s*62 52 6e 08 f5 d7\s+\{evex\} pext\s+r10d,edx,r15d
+\s*[a-f0-9]+:\s*62 52 86 08 f5 bc 80 23 01 00 00\s+\{evex\} pext\s+r15,r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d2 06 08 f5 94 80 23 01 00 00\s+\{evex\} pext\s+edx,r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 fc 08 88 ff\s+\{evex\} popcnt\s+r15,r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 88 d7\s+\{evex\} popcnt\s+edx,r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 88 c7\s+\{evex\} popcnt\s+ax,r15w
+\s*[a-f0-9]+:\s*62 54 fc 08 88 bc 80 23 01 00 00\s+\{evex\} popcnt\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 88 bc 80 23 01 00 00\s+\{evex\} popcnt\s+r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7d 08 88 bc 80 23 01 00 00\s+\{evex\} popcnt\s+r15w,WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 d7 7b\s+\{evex\}\s+rcl\s+r15,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 d7 7b\s+\{evex\}\s+rcl\s+r15d,0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 d7 7b\s+\{evex\}\s+rcl\s+r15w,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 d0 7b\s+\{evex\}\s+rcl\s+r8b,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 94 80 23 01 00 00 7b\s+\{evex\}\s+rcl\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 94 80 23 01 00 00 7b\s+\{evex\}\s+rcl\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 94 80 23 01 00 00 7b\s+\{evex\}\s+rcl\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 94 80 23 01 00 00 7b\s+\{evex\}\s+rcl\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 d7\s+\{evex\}\s+rcl\s+r15,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 d7\s+\{evex\}\s+rcl\s+r15d,1
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 d7\s+\{evex\}\s+rcl\s+r15w,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 d0\s+\{evex\}\s+rcl\s+r8b,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 94 80 23 01 00 00\s+\{evex\}\s+rcl\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 94 80 23 01 00 00\s+\{evex\}\s+rcl\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 94 80 23 01 00 00\s+\{evex\}\s+rcl\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 94 80 23 01 00 00\s+\{evex\}\s+rcl\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 d7\s+\{evex\}\s+rcl\s+r15,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 d7\s+\{evex\}\s+rcl\s+r15d,cl
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 d7\s+\{evex\}\s+rcl\s+r15w,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 d0\s+\{evex\}\s+rcl\s+r8b,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 94 80 23 01 00 00\s+\{evex\}\s+rcl\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 94 80 23 01 00 00\s+\{evex\}\s+rcl\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 94 80 23 01 00 00\s+\{evex\}\s+rcl\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 94 80 23 01 00 00\s+\{evex\}\s+rcl\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 df 7b\s+\{evex\}\s+rcr\s+r15,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 df 7b\s+\{evex\}\s+rcr\s+r15d,0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 df 7b\s+\{evex\}\s+rcr\s+r15w,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 d8 7b\s+\{evex\}\s+rcr\s+r8b,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 9c 80 23 01 00 00 7b\s+\{evex\}\s+rcr\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 9c 80 23 01 00 00 7b\s+\{evex\}\s+rcr\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 9c 80 23 01 00 00 7b\s+\{evex\}\s+rcr\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 9c 80 23 01 00 00 7b\s+\{evex\}\s+rcr\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 df\s+\{evex\}\s+rcr\s+r15,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 df\s+\{evex\}\s+rcr\s+r15d,1
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 df\s+\{evex\}\s+rcr\s+r15w,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 d8\s+\{evex\}\s+rcr\s+r8b,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 9c 80 23 01 00 00\s+\{evex\}\s+rcr\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 9c 80 23 01 00 00\s+\{evex\}\s+rcr\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 9c 80 23 01 00 00\s+\{evex\}\s+rcr\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 9c 80 23 01 00 00\s+\{evex\}\s+rcr\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 df\s+\{evex\}\s+rcr\s+r15,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 df\s+\{evex\}\s+rcr\s+r15d,cl
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 df\s+\{evex\}\s+rcr\s+r15w,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 d8\s+\{evex\}\s+rcr\s+r8b,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 9c 80 23 01 00 00\s+\{evex\}\s+rcr\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 9c 80 23 01 00 00\s+\{evex\}\s+rcr\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 9c 80 23 01 00 00\s+\{evex\}\s+rcr\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 9c 80 23 01 00 00\s+\{evex\}\s+rcr\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 c7 7b\s+\{evex\}\s+rol\s+r15,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 c7 7b\s+\{evex\}\s+rol\s+r15d,0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 c7 7b\s+\{evex\}\s+rol\s+r15w,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 c0 7b\s+\{evex\}\s+rol\s+r8b,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 84 80 23 01 00 00 7b\s+\{evex\}\s+rol\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 84 80 23 01 00 00 7b\s+\{evex\}\s+rol\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 84 80 23 01 00 00 7b\s+\{evex\}\s+rol\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 84 80 23 01 00 00 7b\s+\{evex\}\s+rol\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 c7\s+\{evex\}\s+rol\s+r15,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 c7\s+\{evex\}\s+rol\s+r15d,1
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 c7\s+\{evex\}\s+rol\s+r15w,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 c0\s+\{evex\}\s+rol\s+r8b,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 84 80 23 01 00 00\s+\{evex\}\s+rol\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 84 80 23 01 00 00\s+\{evex\}\s+rol\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 84 80 23 01 00 00\s+\{evex\}\s+rol\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 84 80 23 01 00 00\s+\{evex\}\s+rol\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 c7\s+\{evex\}\s+rol\s+r15,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 c7\s+\{evex\}\s+rol\s+r15d,cl
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 c7\s+\{evex\}\s+rol\s+r15w,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 c0\s+\{evex\}\s+rol\s+r8b,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 84 80 23 01 00 00\s+\{evex\}\s+rol\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 84 80 23 01 00 00\s+\{evex\}\s+rol\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 84 80 23 01 00 00\s+\{evex\}\s+rol\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 84 80 23 01 00 00\s+\{evex\}\s+rol\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 cf 7b\s+\{evex\}\s+ror\s+r15,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 cf 7b\s+\{evex\}\s+ror\s+r15d,0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 cf 7b\s+\{evex\}\s+ror\s+r15w,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 c8 7b\s+\{evex\}\s+ror\s+r8b,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 8c 80 23 01 00 00 7b\s+\{evex\}\s+ror\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 8c 80 23 01 00 00 7b\s+\{evex\}\s+ror\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 8c 80 23 01 00 00 7b\s+\{evex\}\s+ror\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 8c 80 23 01 00 00 7b\s+\{evex\}\s+ror\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 cf\s+\{evex\}\s+ror\s+r15,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 cf\s+\{evex\}\s+ror\s+r15d,1
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 cf\s+\{evex\}\s+ror\s+r15w,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 c8\s+\{evex\}\s+ror\s+r8b,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 8c 80 23 01 00 00\s+\{evex\}\s+ror\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 8c 80 23 01 00 00\s+\{evex\}\s+ror\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 8c 80 23 01 00 00\s+\{evex\}\s+ror\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 8c 80 23 01 00 00\s+\{evex\}\s+ror\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 cf\s+\{evex\}\s+ror\s+r15,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 cf\s+\{evex\}\s+ror\s+r15d,cl
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 cf\s+\{evex\}\s+ror\s+r15w,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 c8\s+\{evex\}\s+ror\s+r8b,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 8c 80 23 01 00 00\s+\{evex\}\s+ror\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 8c 80 23 01 00 00\s+\{evex\}\s+ror\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 8c 80 23 01 00 00\s+\{evex\}\s+ror\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 8c 80 23 01 00 00\s+\{evex\}\s+ror\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 53 ff 08 f0 ff 7b\s+\{evex\}\s+rorx\s+r15,r15,0x7b
+\s*[a-f0-9]+:\s*62 d3 7f 08 f0 d7 7b\s+\{evex\}\s+rorx\s+edx,r15d,0x7b
+\s*[a-f0-9]+:\s*62 53 ff 08 f0 bc 80 23 01 00 00 7b\s+\{evex\}\s+rorx\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 53 7f 08 f0 bc 80 23 01 00 00 7b\s+\{evex\}\s+rorx\s+r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 ff 7b\s+\{evex\} sar\s+r15,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 ff 7b\s+\{evex\} sar\s+r15d,0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 ff 7b\s+\{evex\} sar\s+r15w,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 f8 7b\s+\{evex\} sar\s+r8b,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 bc 80 23 01 00 00 7b\s+\{evex\} sar\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 bc 80 23 01 00 00 7b\s+\{evex\} sar\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 bc 80 23 01 00 00 7b\s+\{evex\} sar\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 bc 80 23 01 00 00 7b\s+\{evex\} sar\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 ff\s+\{evex\} sar\s+r15,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 ff\s+\{evex\} sar\s+r15d,1
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 ff\s+\{evex\} sar\s+r15w,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 f8\s+\{evex\} sar\s+r8b,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 bc 80 23 01 00 00\s+\{evex\} sar\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 bc 80 23 01 00 00\s+\{evex\} sar\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 bc 80 23 01 00 00\s+\{evex\} sar\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 bc 80 23 01 00 00\s+\{evex\} sar\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 ff\s+\{evex\} sar\s+r15,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 ff\s+\{evex\} sar\s+r15d,cl
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 ff\s+\{evex\} sar\s+r15w,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 f8\s+\{evex\} sar\s+r8b,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 bc 80 23 01 00 00\s+\{evex\} sar\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 bc 80 23 01 00 00\s+\{evex\} sar\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 bc 80 23 01 00 00\s+\{evex\} sar\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 bc 80 23 01 00 00\s+\{evex\} sar\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 52 86 08 f7 df\s+\{evex\} sarx\s+r11,r15,r15
+\s*[a-f0-9]+:\s*62 52 86 08 f7 bc 80 23 01 00 00\s+\{evex\} sarx\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 72 06 08 f7 d2\s+\{evex\} sarx\s+r10d,edx,r15d
+\s*[a-f0-9]+:\s*62 d2 06 08 f7 94 80 23 01 00 00\s+\{evex\} sarx\s+edx,DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 df 7b\s+\{evex\} sbb\s+r15,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 df 7b\s+\{evex\} sbb\s+r15d,0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 df 7b\s+\{evex\} sbb\s+r15w,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 d8 7b\s+\{evex\} sbb\s+r8b,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 9c 80 23 01 00 00 7b\s+\{evex\} sbb\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 9c 80 23 01 00 00 7b\s+\{evex\} sbb\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 9c 80 23 01 00 00 7b\s+\{evex\} sbb\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 9c 80 23 01 00 00 7b\s+\{evex\} sbb\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 54 fc 08 19 ff\s+\{evex\} sbb\s+r15,r15
+\s*[a-f0-9]+:\s*62 54 fc 08 19 bc 80 23 01 00 00\s+\{evex\} sbb\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 74 7c 08 19 fa\s+\{evex\} sbb\s+edx,r15d
+\s*[a-f0-9]+:\s*62 54 7c 08 19 bc 80 23 01 00 00\s+\{evex\} sbb\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 74 7d 08 19 f8\s+\{evex\} sbb\s+ax,r15w
+\s*[a-f0-9]+:\s*62 54 7d 08 19 bc 80 23 01 00 00\s+\{evex\} sbb\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],r15w
+\s*[a-f0-9]+:\s*62 74 7c 08 18 c2\s+\{evex\} sbb\s+dl,r8b
+\s*[a-f0-9]+:\s*62 54 7c 08 18 84 80 23 01 00 00\s+\{evex\} sbb\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],r8b
+\s*[a-f0-9]+:\s*62 54 fc 08 1b bc 80 23 01 00 00\s+\{evex\} sbb\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 1b bc 80 23 01 00 00\s+\{evex\} sbb\s+r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7d 08 1b bc 80 23 01 00 00\s+\{evex\} sbb\s+r15w,WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 1a 84 80 23 01 00 00\s+\{evex\} sbb\s+r8b,BYTE PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 d9 e5\s+\{evex\} sha1msg1 xmm12,xmm13
+\s*[a-f0-9]+:\s*62 54 7c 08 d9 a4 80 23 01 00 00\s+\{evex\} sha1msg1 xmm12,XMMWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 da e5\s+\{evex\} sha1msg2 xmm12,xmm13
+\s*[a-f0-9]+:\s*62 54 7c 08 da a4 80 23 01 00 00\s+\{evex\} sha1msg2 xmm12,XMMWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 d8 e5\s+\{evex\} sha1nexte xmm12,xmm13
+\s*[a-f0-9]+:\s*62 54 7c 08 d8 a4 80 23 01 00 00\s+\{evex\} sha1nexte xmm12,XMMWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 d4 e5 7b\s+\{evex\} sha1rnds4 xmm12,xmm13,0x7b
+\s*[a-f0-9]+:\s*62 54 7c 08 d4 a4 80 23 01 00 00 7b\s+\{evex\} sha1rnds4 xmm12,XMMWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 54 7c 08 dc e5\s+\{evex\} sha256msg1 xmm12,xmm13
+\s*[a-f0-9]+:\s*62 54 7c 08 dc a4 80 23 01 00 00\s+\{evex\} sha256msg1 xmm12,XMMWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 dd e5\s+\{evex\} sha256msg2 xmm12,xmm13
+\s*[a-f0-9]+:\s*62 54 7c 08 dd a4 80 23 01 00 00\s+\{evex\} sha256msg2 xmm12,XMMWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 db a4 80 23 01 00 00\s+\{evex\} sha256rnds2 xmm12,XMMWORD PTR\s+\[r8\+rax\*4\+0x123\],xmm0
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 e7 7b\s+\{evex\} shl\s+r15,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 e7 7b\s+\{evex\} shl\s+r15d,0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 e7 7b\s+\{evex\} shl\s+r15w,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 e0 7b\s+\{evex\} shl\s+r8b,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 a4 80 23 01 00 00 7b\s+\{evex\} shl\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 a4 80 23 01 00 00 7b\s+\{evex\} shl\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 a4 80 23 01 00 00 7b\s+\{evex\} shl\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 a4 80 23 01 00 00 7b\s+\{evex\} shl\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 e7\s+\{evex\} shl\s+r15,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 e7\s+\{evex\} shl\s+r15d,1
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 e7\s+\{evex\} shl\s+r15w,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 e0\s+\{evex\} shl\s+r8b,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 a4 80 23 01 00 00\s+\{evex\} shl\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 a4 80 23 01 00 00\s+\{evex\} shl\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 a4 80 23 01 00 00\s+\{evex\} shl\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 a4 80 23 01 00 00\s+\{evex\} shl\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 e7\s+\{evex\} shl\s+r15,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 e7\s+\{evex\} shl\s+r15d,cl
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 e7\s+\{evex\} shl\s+r15w,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 e0\s+\{evex\} shl\s+r8b,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 a4 80 23 01 00 00\s+\{evex\} shl\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 a4 80 23 01 00 00\s+\{evex\} shl\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 a4 80 23 01 00 00\s+\{evex\} shl\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 a4 80 23 01 00 00\s+\{evex\} shl\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 54 fc 08 24 ff 7b\s+\{evex\} shld\s+r15,r15,0x7b
+\s*[a-f0-9]+:\s*62 54 fc 08 24 bc 80 23 01 00 00 7b\s+\{evex\} shld\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,0x7b
+\s*[a-f0-9]+:\s*62 74 7c 08 24 fa 7b\s+\{evex\} shld\s+edx,r15d,0x7b
+\s*[a-f0-9]+:\s*62 54 7c 08 24 bc 80 23 01 00 00 7b\s+\{evex\} shld\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d,0x7b
+\s*[a-f0-9]+:\s*62 74 7d 08 24 f8 7b\s+\{evex\} shld\s+ax,r15w,0x7b
+\s*[a-f0-9]+:\s*62 54 7d 08 24 bc 80 23 01 00 00 7b\s+\{evex\} shld\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],r15w,0x7b
+\s*[a-f0-9]+:\s*62 54 fc 08 a5 ff\s+\{evex\} shld\s+r15,r15,cl
+\s*[a-f0-9]+:\s*62 54 fc 08 a5 bc 80 23 01 00 00\s+\{evex\} shld\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,cl
+\s*[a-f0-9]+:\s*62 74 7c 08 a5 fa\s+\{evex\} shld\s+edx,r15d,cl
+\s*[a-f0-9]+:\s*62 54 7c 08 a5 bc 80 23 01 00 00\s+\{evex\} shld\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d,cl
+\s*[a-f0-9]+:\s*62 74 7d 08 a5 f8\s+\{evex\} shld\s+ax,r15w,cl
+\s*[a-f0-9]+:\s*62 54 7d 08 a5 bc 80 23 01 00 00\s+\{evex\} shld\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],r15w,cl
+\s*[a-f0-9]+:\s*62 52 85 08 f7 df\s+\{evex\} shlx\s+r11,r15,r15
+\s*[a-f0-9]+:\s*62 52 85 08 f7 bc 80 23 01 00 00\s+\{evex\} shlx\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 72 05 08 f7 d2\s+\{evex\} shlx\s+r10d,edx,r15d
+\s*[a-f0-9]+:\s*62 d2 05 08 f7 94 80 23 01 00 00\s+\{evex\} shlx\s+edx,DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 ef 7b\s+\{evex\} shr\s+r15,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 ef 7b\s+\{evex\} shr\s+r15d,0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 ef 7b\s+\{evex\} shr\s+r15w,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 e8 7b\s+\{evex\} shr\s+r8b,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 ac 80 23 01 00 00 7b\s+\{evex\} shr\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 ac 80 23 01 00 00 7b\s+\{evex\} shr\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 ac 80 23 01 00 00 7b\s+\{evex\} shr\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 ac 80 23 01 00 00 7b\s+\{evex\} shr\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 ef\s+\{evex\} shr\s+r15,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 ef\s+\{evex\} shr\s+r15d,1
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 ef\s+\{evex\} shr\s+r15w,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 e8\s+\{evex\} shr\s+r8b,1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 ac 80 23 01 00 00\s+\{evex\} shr\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 ac 80 23 01 00 00\s+\{evex\} shr\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 ac 80 23 01 00 00\s+\{evex\} shr\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 ac 80 23 01 00 00\s+\{evex\} shr\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],1
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 ef\s+\{evex\} shr\s+r15,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 ef\s+\{evex\} shr\s+r15d,cl
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 ef\s+\{evex\} shr\s+r15w,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 e8\s+\{evex\} shr\s+r8b,cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 ac 80 23 01 00 00\s+\{evex\} shr\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 ac 80 23 01 00 00\s+\{evex\} shr\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 ac 80 23 01 00 00\s+\{evex\} shr\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 ac 80 23 01 00 00\s+\{evex\} shr\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],cl
+\s*[a-f0-9]+:\s*62 54 fc 08 2c ff 7b\s+\{evex\} shrd\s+r15,r15,0x7b
+\s*[a-f0-9]+:\s*62 54 fc 08 2c bc 80 23 01 00 00 7b\s+\{evex\} shrd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,0x7b
+\s*[a-f0-9]+:\s*62 74 7c 08 2c fa 7b\s+\{evex\} shrd\s+edx,r15d,0x7b
+\s*[a-f0-9]+:\s*62 54 7c 08 2c bc 80 23 01 00 00 7b\s+\{evex\} shrd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d,0x7b
+\s*[a-f0-9]+:\s*62 74 7d 08 2c f8 7b\s+\{evex\} shrd\s+ax,r15w,0x7b
+\s*[a-f0-9]+:\s*62 54 7d 08 2c bc 80 23 01 00 00 7b\s+\{evex\} shrd\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],r15w,0x7b
+\s*[a-f0-9]+:\s*62 54 fc 08 ad ff\s+\{evex\} shrd\s+r15,r15,cl
+\s*[a-f0-9]+:\s*62 54 fc 08 ad bc 80 23 01 00 00\s+\{evex\} shrd\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15,cl
+\s*[a-f0-9]+:\s*62 74 7c 08 ad fa\s+\{evex\} shrd\s+edx,r15d,cl
+\s*[a-f0-9]+:\s*62 54 7c 08 ad bc 80 23 01 00 00\s+\{evex\} shrd\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d,cl
+\s*[a-f0-9]+:\s*62 74 7d 08 ad f8\s+\{evex\} shrd\s+ax,r15w,cl
+\s*[a-f0-9]+:\s*62 54 7d 08 ad bc 80 23 01 00 00\s+\{evex\} shrd\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],r15w,cl
+\s*[a-f0-9]+:\s*62 52 87 08 f7 df\s+\{evex\} shrx\s+r11,r15,r15
+\s*[a-f0-9]+:\s*62 52 87 08 f7 bc 80 23 01 00 00\s+\{evex\} shrx\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 72 07 08 f7 d2\s+\{evex\} shrx\s+r10d,edx,r15d
+\s*[a-f0-9]+:\s*62 d2 07 08 f7 94 80 23 01 00 00\s+\{evex\} shrx\s+edx,DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 ef 7b\s+\{evex\} sub\s+r15,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 ef 7b\s+\{evex\} sub\s+r15d,0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 ef 7b\s+\{evex\} sub\s+r15w,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 e8 7b\s+\{evex\} sub\s+r8b,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 ac 80 23 01 00 00 7b\s+\{evex\} sub\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 ac 80 23 01 00 00 7b\s+\{evex\} sub\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 ac 80 23 01 00 00 7b\s+\{evex\} sub\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 ac 80 23 01 00 00 7b\s+\{evex\} sub\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 54 fc 08 29 ff\s+\{evex\} sub\s+r15,r15
+\s*[a-f0-9]+:\s*62 54 fc 08 29 bc 80 23 01 00 00\s+\{evex\} sub\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 74 7c 08 29 fa\s+\{evex\} sub\s+edx,r15d
+\s*[a-f0-9]+:\s*62 54 7c 08 29 bc 80 23 01 00 00\s+\{evex\} sub\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 74 7d 08 29 f8\s+\{evex\} sub\s+ax,r15w
+\s*[a-f0-9]+:\s*62 54 7d 08 29 bc 80 23 01 00 00\s+\{evex\} sub\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],r15w
+\s*[a-f0-9]+:\s*62 74 7c 08 28 c2\s+\{evex\} sub\s+dl,r8b
+\s*[a-f0-9]+:\s*62 54 7c 08 28 84 80 23 01 00 00\s+\{evex\} sub\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],r8b
+\s*[a-f0-9]+:\s*62 54 fc 08 2b bc 80 23 01 00 00\s+\{evex\} sub\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 2b bc 80 23 01 00 00\s+\{evex\} sub\s+r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7d 08 2b bc 80 23 01 00 00\s+\{evex\} sub\s+r15w,WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 2a 84 80 23 01 00 00\s+\{evex\} sub\s+r8b,BYTE PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 fc 08 f4 ff\s+\{evex\} tzcnt\s+r15,r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 f4 d7\s+\{evex\} tzcnt\s+edx,r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 f4 c7\s+\{evex\} tzcnt\s+ax,r15w
+\s*[a-f0-9]+:\s*62 54 fc 08 f4 bc 80 23 01 00 00\s+\{evex\} tzcnt\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 f4 bc 80 23 01 00 00\s+\{evex\} tzcnt\s+r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7d 08 f4 bc 80 23 01 00 00\s+\{evex\} tzcnt\s+r15w,WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 66 bc 80 23 01 00 00\s+\{evex\} wrssd\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 54 fc 08 66 bc 80 23 01 00 00\s+\{evex\} wrssq\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 54 7d 08 65 bc 80 23 01 00 00\s+\{evex\} wrussd\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 54 fd 08 65 bc 80 23 01 00 00\s+\{evex\} wrussq\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 f7 7b\s+\{evex\} xor\s+r15,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 f7 7b\s+\{evex\} xor\s+r15d,0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 f7 7b\s+\{evex\} xor\s+r15w,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 f0 7b\s+\{evex\} xor\s+r8b,0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 b4 80 23 01 00 00 7b\s+\{evex\} xor\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 b4 80 23 01 00 00 7b\s+\{evex\} xor\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 b4 80 23 01 00 00 7b\s+\{evex\} xor\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 b4 80 23 01 00 00 7b\s+\{evex\} xor\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],0x7b
+\s*[a-f0-9]+:\s*62 54 fc 08 31 ff\s+\{evex\} xor\s+r15,r15
+\s*[a-f0-9]+:\s*62 54 fc 08 31 bc 80 23 01 00 00\s+\{evex\} xor\s+QWORD PTR\s+\[r8\+rax\*4\+0x123\],r15
+\s*[a-f0-9]+:\s*62 74 7c 08 31 fa\s+\{evex\} xor\s+edx,r15d
+\s*[a-f0-9]+:\s*62 54 7c 08 31 bc 80 23 01 00 00\s+\{evex\} xor\s+DWORD PTR\s+\[r8\+rax\*4\+0x123\],r15d
+\s*[a-f0-9]+:\s*62 74 7d 08 31 f8\s+\{evex\} xor\s+ax,r15w
+\s*[a-f0-9]+:\s*62 54 7d 08 31 bc 80 23 01 00 00\s+\{evex\} xor\s+WORD PTR\s+\[r8\+rax\*4\+0x123\],r15w
+\s*[a-f0-9]+:\s*62 74 7c 08 30 c2\s+\{evex\} xor\s+dl,r8b
+\s*[a-f0-9]+:\s*62 54 7c 08 30 84 80 23 01 00 00\s+\{evex\} xor\s+BYTE PTR\s+\[r8\+rax\*4\+0x123\],r8b
+\s*[a-f0-9]+:\s*62 54 fc 08 33 bc 80 23 01 00 00\s+\{evex\} xor\s+r15,QWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 33 bc 80 23 01 00 00\s+\{evex\} xor\s+r15d,DWORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7d 08 33 bc 80 23 01 00 00\s+\{evex\} xor\s+r15w,WORD PTR\s+\[r8\+rax\*4\+0x123\]
+\s*[a-f0-9]+:\s*62 54 7c 08 32 84 80 23 01 00 00\s+\{evex\} xor\s+r8b,BYTE PTR\s+\[r8\+rax\*4\+0x123\]
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-apx_f-evex.d b/gas/testsuite/gas/i386/x86-64-apx_f-evex.d
new file mode 100644
index 00000000000..3db532769a7
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-apx_f-evex.d
@@ -0,0 +1,1197 @@
+#as:
+#objdump: -dw
+#name: x86_64 APX_F insns with evex pseudo prefix
+#source: x86-64-apx_f-evex.s
+
+.*: +file format .*
+
+Disassembly of section \.text:
+
+0+ <_start>:
+\s*[a-f0-9]+:\s*62 54 fc 08 fc bc 80 23 01 00 00\s+\{evex\} aadd\s+%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 7c 08 fc bc 80 23 01 00 00\s+\{evex\} aadd\s+%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fd 08 fc bc 80 23 01 00 00\s+\{evex\} aand\s+%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 7d 08 fc bc 80 23 01 00 00\s+\{evex\} aand\s+%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 d7 7b\s+\{evex\} adc\s+\$0x7b,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 d7 7b\s+\{evex\} adc\s+\$0x7b,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 d7 7b\s+\{evex\} adc\s+\$0x7b,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 d0 7b\s+\{evex\} adc\s+\$0x7b,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 94 80 23 01 00 00 7b\s+\{evex\} adcb\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 94 80 23 01 00 00 7b\s+\{evex\} adcw\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 94 80 23 01 00 00 7b\s+\{evex\} adcl\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 94 80 23 01 00 00 7b\s+\{evex\} adcq\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 11 ff\s+\{evex\} adc\s+%r15,%r15
+\s*[a-f0-9]+:\s*62 54 fc 08 11 bc 80 23 01 00 00\s+\{evex\} adc\s+%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7c 08 11 fa\s+\{evex\} adc\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 54 7c 08 11 bc 80 23 01 00 00\s+\{evex\} adc\s+%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7d 08 11 f8\s+\{evex\} adc\s+%r15w,%ax
+\s*[a-f0-9]+:\s*62 54 7d 08 11 bc 80 23 01 00 00\s+\{evex\} adc\s+%r15w,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7c 08 10 c2\s+\{evex\} adc\s+%r8b,%dl
+\s*[a-f0-9]+:\s*62 54 7c 08 10 84 80 23 01 00 00\s+\{evex\} adc\s+%r8b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 13 bc 80 23 01 00 00\s+\{evex\} adc\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 54 7c 08 13 bc 80 23 01 00 00\s+\{evex\} adc\s+0x123\(%r8,%rax,4\),%r15d
+\s*[a-f0-9]+:\s*62 54 7d 08 13 bc 80 23 01 00 00\s+\{evex\} adc\s+0x123\(%r8,%rax,4\),%r15w
+\s*[a-f0-9]+:\s*62 54 7c 08 12 84 80 23 01 00 00\s+\{evex\} adc\s+0x123\(%r8,%rax,4\),%r8b
+\s*[a-f0-9]+:\s*62 54 fd 08 66 ff\s+\{evex\} adcx\s+%r15,%r15
+\s*[a-f0-9]+:\s*62 d4 7d 08 66 d7\s+\{evex\} adcx\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 54 fd 08 66 bc 80 23 01 00 00\s+\{evex\} adcx\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 54 7d 08 66 bc 80 23 01 00 00\s+\{evex\} adcx\s+0x123\(%r8,%rax,4\),%r15d
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 c7 7b\s+\{evex\} add\s+\$0x7b,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 c7 7b\s+\{evex\} add\s+\$0x7b,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 c7 7b\s+\{evex\} add\s+\$0x7b,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 c0 7b\s+\{evex\} add\s+\$0x7b,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 84 80 23 01 00 00 7b\s+\{evex\} addb\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 84 80 23 01 00 00 7b\s+\{evex\} addw\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 84 80 23 01 00 00 7b\s+\{evex\} addl\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 84 80 23 01 00 00 7b\s+\{evex\} addq\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 01 ff\s+\{evex\} add\s+%r15,%r15
+\s*[a-f0-9]+:\s*62 54 fc 08 01 bc 80 23 01 00 00\s+\{evex\} add\s+%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7c 08 01 fa\s+\{evex\} add\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 54 7c 08 01 bc 80 23 01 00 00\s+\{evex\} add\s+%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7d 08 01 f8\s+\{evex\} add\s+%r15w,%ax
+\s*[a-f0-9]+:\s*62 54 7d 08 01 bc 80 23 01 00 00\s+\{evex\} add\s+%r15w,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7c 08 00 c2\s+\{evex\} add\s+%r8b,%dl
+\s*[a-f0-9]+:\s*62 54 7c 08 00 84 80 23 01 00 00\s+\{evex\} add\s+%r8b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 03 bc 80 23 01 00 00\s+\{evex\} add\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 54 7c 08 03 bc 80 23 01 00 00\s+\{evex\} add\s+0x123\(%r8,%rax,4\),%r15d
+\s*[a-f0-9]+:\s*62 54 7d 08 03 bc 80 23 01 00 00\s+\{evex\} add\s+0x123\(%r8,%rax,4\),%r15w
+\s*[a-f0-9]+:\s*62 54 7c 08 02 84 80 23 01 00 00\s+\{evex\} add\s+0x123\(%r8,%rax,4\),%r8b
+\s*[a-f0-9]+:\s*62 54 fe 08 66 ff\s+\{evex\} adox\s+%r15,%r15
+\s*[a-f0-9]+:\s*62 d4 7e 08 66 d7\s+\{evex\} adox\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 54 fe 08 66 bc 80 23 01 00 00\s+\{evex\} adox\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 54 7e 08 66 bc 80 23 01 00 00\s+\{evex\} adox\s+0x123\(%r8,%rax,4\),%r15d
+\s*[a-f0-9]+:\s*62 54 7e 08 dd a4 80 23 01 00 00\s+\{evex\} aesdec128kl\s+0x123\(%r8,%rax,4\),%xmm12
+\s*[a-f0-9]+:\s*62 54 7e 08 df a4 80 23 01 00 00\s+\{evex\} aesdec256kl\s+0x123\(%r8,%rax,4\),%xmm12
+\s*[a-f0-9]+:\s*62 d4 7e 08 d8 8c 80 23 01 00 00\s+\{evex\} aesdecwide128kl\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7e 08 d8 9c 80 23 01 00 00\s+\{evex\} aesdecwide256kl\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 7e 08 dc a4 80 23 01 00 00\s+\{evex\} aesenc128kl\s+0x123\(%r8,%rax,4\),%xmm12
+\s*[a-f0-9]+:\s*62 54 7e 08 de a4 80 23 01 00 00\s+\{evex\} aesenc256kl\s+0x123\(%r8,%rax,4\),%xmm12
+\s*[a-f0-9]+:\s*62 d4 7e 08 d8 84 80 23 01 00 00\s+\{evex\} aesencwide128kl\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7e 08 d8 94 80 23 01 00 00\s+\{evex\} aesencwide256kl\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 e7 7b\s+\{evex\} and\s+\$0x7b,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 e7 7b\s+\{evex\} and\s+\$0x7b,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 e7 7b\s+\{evex\} and\s+\$0x7b,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 e0 7b\s+\{evex\} and\s+\$0x7b,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 a4 80 23 01 00 00 7b\s+\{evex\} andb\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 a4 80 23 01 00 00 7b\s+\{evex\} andw\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 a4 80 23 01 00 00 7b\s+\{evex\} andl\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 a4 80 23 01 00 00 7b\s+\{evex\} andq\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 21 ff\s+\{evex\} and\s+%r15,%r15
+\s*[a-f0-9]+:\s*62 54 fc 08 21 bc 80 23 01 00 00\s+\{evex\} and\s+%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7c 08 21 fa\s+\{evex\} and\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 54 7c 08 21 bc 80 23 01 00 00\s+\{evex\} and\s+%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7d 08 21 f8\s+\{evex\} and\s+%r15w,%ax
+\s*[a-f0-9]+:\s*62 54 7d 08 21 bc 80 23 01 00 00\s+\{evex\} and\s+%r15w,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7c 08 20 c2\s+\{evex\} and\s+%r8b,%dl
+\s*[a-f0-9]+:\s*62 54 7c 08 20 84 80 23 01 00 00\s+\{evex\} and\s+%r8b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 23 bc 80 23 01 00 00\s+\{evex\} and\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 54 7c 08 23 bc 80 23 01 00 00\s+\{evex\} and\s+0x123\(%r8,%rax,4\),%r15d
+\s*[a-f0-9]+:\s*62 54 7d 08 23 bc 80 23 01 00 00\s+\{evex\} and\s+0x123\(%r8,%rax,4\),%r15w
+\s*[a-f0-9]+:\s*62 54 7c 08 22 84 80 23 01 00 00\s+\{evex\} and\s+0x123\(%r8,%rax,4\),%r8b
+\s*[a-f0-9]+:\s*62 52 84 08 f2 df\s+\{evex\} andn\s+%r15,%r15,%r11
+\s*[a-f0-9]+:\s*62 52 6c 08 f2 d7\s+\{evex\} andn\s+%r15d,%edx,%r10d
+\s*[a-f0-9]+:\s*62 52 84 08 f2 bc 80 23 01 00 00\s+\{evex\} andn\s+0x123\(%r8,%rax,4\),%r15,%r15
+\s*[a-f0-9]+:\s*62 d2 04 08 f2 94 80 23 01 00 00\s+\{evex\} andn\s+0x123\(%r8,%rax,4\),%r15d,%edx
+\s*[a-f0-9]+:\s*62 54 ff 08 fc bc 80 23 01 00 00\s+\{evex\} aor\s+%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 7f 08 fc bc 80 23 01 00 00\s+\{evex\} aor\s+%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fe 08 fc bc 80 23 01 00 00\s+\{evex\} axor\s+%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 7e 08 fc bc 80 23 01 00 00\s+\{evex\} axor\s+%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 84 08 f7 df\s+\{evex\} bextr\s+%r15,%r15,%r11
+\s*[a-f0-9]+:\s*62 52 84 08 f7 bc 80 23 01 00 00\s+\{evex\} bextr\s+%r15,0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 72 04 08 f7 d2\s+\{evex\} bextr\s+%r15d,%edx,%r10d
+\s*[a-f0-9]+:\s*62 d2 04 08 f7 94 80 23 01 00 00\s+\{evex\} bextr\s+%r15d,0x123\(%r8,%rax,4\),%edx
+\s*[a-f0-9]+:\s*62 d2 84 08 f3 df\s+\{evex\} blsi\s+%r15,%r15
+\s*[a-f0-9]+:\s*62 d2 6c 08 f3 df\s+\{evex\} blsi\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 d2 84 08 f3 9c 80 23 01 00 00\s+\{evex\} blsi\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 d2 04 08 f3 9c 80 23 01 00 00\s+\{evex\} blsi\s+0x123\(%r8,%rax,4\),%r15d
+\s*[a-f0-9]+:\s*62 d2 84 08 f3 d7\s+\{evex\} blsmsk\s+%r15,%r15
+\s*[a-f0-9]+:\s*62 d2 6c 08 f3 d7\s+\{evex\} blsmsk\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 d2 84 08 f3 94 80 23 01 00 00\s+\{evex\} blsmsk\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 d2 04 08 f3 94 80 23 01 00 00\s+\{evex\} blsmsk\s+0x123\(%r8,%rax,4\),%r15d
+\s*[a-f0-9]+:\s*62 d2 84 08 f3 cf\s+\{evex\} blsr\s+%r15,%r15
+\s*[a-f0-9]+:\s*62 d2 6c 08 f3 cf\s+\{evex\} blsr\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 d2 84 08 f3 8c 80 23 01 00 00\s+\{evex\} blsr\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 d2 04 08 f3 8c 80 23 01 00 00\s+\{evex\} blsr\s+0x123\(%r8,%rax,4\),%r15d
+\s*[a-f0-9]+:\s*62 52 84 08 f5 df\s+\{evex\} bzhi\s+%r15,%r15,%r11
+\s*[a-f0-9]+:\s*62 52 84 08 f5 bc 80 23 01 00 00\s+\{evex\} bzhi\s+%r15,0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 72 04 08 f5 d2\s+\{evex\} bzhi\s+%r15d,%edx,%r10d
+\s*[a-f0-9]+:\s*62 d2 04 08 f5 94 80 23 01 00 00\s+\{evex\} bzhi\s+%r15d,0x123\(%r8,%rax,4\),%edx
+\s*[a-f0-9]+:\s*62 52 85 08 e6 bc 80 23 01 00 00\s+\{evex\} cmpbexadd\s+%r15,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d2 05 08 e6 94 80 23 01 00 00\s+\{evex\} cmpbexadd\s+%r15d,%edx,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 85 08 e2 bc 80 23 01 00 00\s+\{evex\} cmpbxadd\s+%r15,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d2 05 08 e2 94 80 23 01 00 00\s+\{evex\} cmpbxadd\s+%r15d,%edx,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 85 08 ee bc 80 23 01 00 00\s+\{evex\} cmplexadd\s+%r15,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d2 05 08 ee 94 80 23 01 00 00\s+\{evex\} cmplexadd\s+%r15d,%edx,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 85 08 ec bc 80 23 01 00 00\s+\{evex\} cmplxadd\s+%r15,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d2 05 08 ec 94 80 23 01 00 00\s+\{evex\} cmplxadd\s+%r15d,%edx,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 85 08 e7 bc 80 23 01 00 00\s+\{evex\} cmpnbexadd\s+%r15,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d2 05 08 e7 94 80 23 01 00 00\s+\{evex\} cmpnbexadd\s+%r15d,%edx,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 85 08 e3 bc 80 23 01 00 00\s+\{evex\} cmpnbxadd\s+%r15,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d2 05 08 e3 94 80 23 01 00 00\s+\{evex\} cmpnbxadd\s+%r15d,%edx,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 85 08 ef bc 80 23 01 00 00\s+\{evex\} cmpnlexadd\s+%r15,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d2 05 08 ef 94 80 23 01 00 00\s+\{evex\} cmpnlexadd\s+%r15d,%edx,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 85 08 ed bc 80 23 01 00 00\s+\{evex\} cmpnlxadd\s+%r15,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d2 05 08 ed 94 80 23 01 00 00\s+\{evex\} cmpnlxadd\s+%r15d,%edx,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 85 08 e1 bc 80 23 01 00 00\s+\{evex\} cmpnoxadd\s+%r15,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d2 05 08 e1 94 80 23 01 00 00\s+\{evex\} cmpnoxadd\s+%r15d,%edx,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 85 08 eb bc 80 23 01 00 00\s+\{evex\} cmpnpxadd\s+%r15,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d2 05 08 eb 94 80 23 01 00 00\s+\{evex\} cmpnpxadd\s+%r15d,%edx,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 85 08 e9 bc 80 23 01 00 00\s+\{evex\} cmpnsxadd\s+%r15,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d2 05 08 e9 94 80 23 01 00 00\s+\{evex\} cmpnsxadd\s+%r15d,%edx,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 85 08 e5 bc 80 23 01 00 00\s+\{evex\} cmpnzxadd\s+%r15,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d2 05 08 e5 94 80 23 01 00 00\s+\{evex\} cmpnzxadd\s+%r15d,%edx,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 85 08 e0 bc 80 23 01 00 00\s+\{evex\} cmpoxadd\s+%r15,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d2 05 08 e0 94 80 23 01 00 00\s+\{evex\} cmpoxadd\s+%r15d,%edx,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 85 08 ea bc 80 23 01 00 00\s+\{evex\} cmppxadd\s+%r15,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d2 05 08 ea 94 80 23 01 00 00\s+\{evex\} cmppxadd\s+%r15d,%edx,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 85 08 e8 bc 80 23 01 00 00\s+\{evex\} cmpsxadd\s+%r15,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d2 05 08 e8 94 80 23 01 00 00\s+\{evex\} cmpsxadd\s+%r15d,%edx,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 85 08 e4 bc 80 23 01 00 00\s+\{evex\} cmpzxadd\s+%r15,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d2 05 08 e4 94 80 23 01 00 00\s+\{evex\} cmpzxadd\s+%r15d,%edx,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 ff cf\s+\{evex\} dec\s+%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 ff cf\s+\{evex\} dec\s+%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 ff cf\s+\{evex\} dec\s+%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 fe c8\s+\{evex\} dec\s+%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 fe 8c 80 23 01 00 00\s+\{evex\} decb\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 ff 8c 80 23 01 00 00\s+\{evex\} decw\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 ff 8c 80 23 01 00 00\s+\{evex\} decl\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 ff 8c 80 23 01 00 00\s+\{evex\} decq\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 f7\s+\{evex\} div\s+%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 f7\s+\{evex\} div\s+%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 f7\s+\{evex\} div\s+%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 f0\s+\{evex\} div\s+%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 b4 80 23 01 00 00\s+\{evex\} divb\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 b4 80 23 01 00 00\s+\{evex\} divw\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 b4 80 23 01 00 00\s+\{evex\} divl\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 b4 80 23 01 00 00\s+\{evex\} divq\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7e 08 da d7\s+\{evex\} encodekey128\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 d4 7e 08 db d7\s+\{evex\} encodekey256\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 54 7f 08 f8 bc 80 23 01 00 00\s+\{evex\} enqcmd\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*67 62 54 7f 08 f8 bc 80 23 01 00 00\s+\{evex\} enqcmd\s+0x123\(%r8d,%eax,4\),%r15d
+\s*[a-f0-9]+:\s*62 54 7e 08 f8 bc 80 23 01 00 00\s+\{evex\} enqcmds\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*67 62 54 7e 08 f8 bc 80 23 01 00 00\s+\{evex\} enqcmds\s+0x123\(%r8d,%eax,4\),%r15d
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 ff\s+\{evex\} idiv\s+%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 ff\s+\{evex\} idiv\s+%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 ff\s+\{evex\} idiv\s+%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 f8\s+\{evex\} idiv\s+%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 bc 80 23 01 00 00\s+\{evex\} idivb\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 bc 80 23 01 00 00\s+\{evex\} idivw\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 bc 80 23 01 00 00\s+\{evex\} idivl\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 bc 80 23 01 00 00\s+\{evex\} idivq\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 ef\s+\{evex\} imul\s+%r15
+\s*[a-f0-9]+:\s*62 54 fc 08 af ff\s+\{evex\} imul\s+%r15,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 ef\s+\{evex\} imul\s+%r15d
+\s*[a-f0-9]+:\s*62 d4 7c 08 af d7\s+\{evex\} imul\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 ef\s+\{evex\} imul\s+%r15w
+\s*[a-f0-9]+:\s*62 d4 7d 08 af c7\s+\{evex\} imul\s+%r15w,%ax
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 e8\s+\{evex\} imul\s+%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 ac 80 23 01 00 00\s+\{evex\} imulb\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 ac 80 23 01 00 00\s+\{evex\} imulw\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 ac 80 23 01 00 00\s+\{evex\} imull\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 af bc 80 23 01 00 00\s+\{evex\} imul\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 54 7c 08 af bc 80 23 01 00 00\s+\{evex\} imul\s+0x123\(%r8,%rax,4\),%r15d
+\s*[a-f0-9]+:\s*62 54 7d 08 af bc 80 23 01 00 00\s+\{evex\} imul\s+0x123\(%r8,%rax,4\),%r15w
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 ac 80 23 01 00 00\s+\{evex\} imulq\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 f4 7d 08 6b c2 7b\s+\{evex\} imul \$0x7b,%dx,%ax
+\s*[a-f0-9]+:\s*62 f4 7c 08 6b d1 7b\s+\{evex\} imul \$0x7b,%ecx,%edx
+\s*[a-f0-9]+:\s*62 54 fc 08 6b f9 7b\s+\{evex\} imul \$0x7b,%r9,%r15
+\s*[a-f0-9]+:\s*62 d4 7d 08 6b 94 80 23 01 00 00 7b\s+\{evex\} imul \$0x7b,0x123\(%r8,%rax,4\),%dx
+\s*[a-f0-9]+:\s*62 d4 7c 08 6b 8c 80 23 01 00 00 7b\s+\{evex\} imul \$0x7b,0x123\(%r8,%rax,4\),%ecx
+\s*[a-f0-9]+:\s*62 54 fc 08 6b 8c 80 23 01 00 00 7b\s+\{evex\} imul \$0x7b,0x123\(%r8,%rax,4\),%r9
+\s*[a-f0-9]+:\s*62 f4 7d 08 6b c2 90\s+\{evex\} imul \$0xff90,%dx,%ax
+\s*[a-f0-9]+:\s*62 f4 7c 08 69 d1 90 ff 00 00\s+\{evex\} imul \$0xff90,%ecx,%edx
+\s*[a-f0-9]+:\s*62 54 fc 08 69 f9 90 ff 00 00\s+\{evex\} imul \$0xff90,%r9,%r15
+\s*[a-f0-9]+:\s*62 d4 7d 08 6b 94 80 23 01 00 00 90\s+\{evex\} imul \$0xff90,0x123\(%r8,%rax,4\),%dx
+\s*[a-f0-9]+:\s*62 d4 7c 08 69 8c 80 23 01 00 00 90 ff 00 00\s+\{evex\} imul \$0xff90,0x123\(%r8,%rax,4\),%ecx
+\s*[a-f0-9]+:\s*62 54 fc 08 69 8c 80 23 01 00 00 90 ff 00 00\s+\{evex\} imul \$0xff90,0x123\(%r8,%rax,4\),%r9
+\s*[a-f0-9]+:\s*62 d4 fc 08 ff c7\s+\{evex\} inc\s+%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 ff c7\s+\{evex\} inc\s+%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 ff c7\s+\{evex\} inc\s+%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 fe c0\s+\{evex\} inc\s+%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 fe 84 80 23 01 00 00\s+\{evex\} incb\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 ff 84 80 23 01 00 00\s+\{evex\} incw\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 ff 84 80 23 01 00 00\s+\{evex\} incl\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 ff 84 80 23 01 00 00\s+\{evex\} incq\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 7e 08 f0 bc 80 23 01 00 00\s+\{evex\} invept\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 54 7e 08 f2 bc 80 23 01 00 00\s+\{evex\} invpcid\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 54 7e 08 f1 bc 80 23 01 00 00\s+\{evex\} invvpid\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 f1 7d 08 90 eb\s+\{evex\} kmovb\s+%k3,%k5
+\s*[a-f0-9]+:\s*62 71 7d 08 93 fd\s+\{evex\} kmovb\s+%k5,%r15d
+\s*[a-f0-9]+:\s*62 d1 7d 08 91 ac 80 23 01 00 00\s+\{evex\} kmovb\s+%k5,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d1 7d 08 92 ef\s+\{evex\} kmovb\s+%r15d,%k5
+\s*[a-f0-9]+:\s*62 d1 7d 08 90 ac 80 23 01 00 00\s+\{evex\} kmovb\s+0x123\(%r8,%rax,4\),%k5
+\s*[a-f0-9]+:\s*62 f1 fd 08 90 eb\s+\{evex\} kmovd\s+%k3,%k5
+\s*[a-f0-9]+:\s*62 71 7f 08 93 fd\s+\{evex\} kmovd\s+%k5,%r15d
+\s*[a-f0-9]+:\s*62 d1 fd 08 91 ac 80 23 01 00 00\s+\{evex\} kmovd\s+%k5,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d1 7f 08 92 ef\s+\{evex\} kmovd\s+%r15d,%k5
+\s*[a-f0-9]+:\s*62 d1 fd 08 90 ac 80 23 01 00 00\s+\{evex\} kmovd\s+0x123\(%r8,%rax,4\),%k5
+\s*[a-f0-9]+:\s*62 f1 fc 08 90 eb\s+\{evex\} kmovq\s+%k3,%k5
+\s*[a-f0-9]+:\s*62 71 ff 08 93 fd\s+\{evex\} kmovq\s+%k5,%r15
+\s*[a-f0-9]+:\s*62 d1 fc 08 91 ac 80 23 01 00 00\s+\{evex\} kmovq\s+%k5,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d1 ff 08 92 ef\s+\{evex\} kmovq\s+%r15,%k5
+\s*[a-f0-9]+:\s*62 d1 fc 08 90 ac 80 23 01 00 00\s+\{evex\} kmovq\s+0x123\(%r8,%rax,4\),%k5
+\s*[a-f0-9]+:\s*62 f1 7c 08 90 eb\s+\{evex\} kmovw\s+%k3,%k5
+\s*[a-f0-9]+:\s*62 71 7c 08 93 fd\s+\{evex\} kmovw\s+%k5,%r15d
+\s*[a-f0-9]+:\s*62 d1 7c 08 91 ac 80 23 01 00 00\s+\{evex\} kmovw\s+%k5,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d1 7c 08 92 ef\s+\{evex\} kmovw\s+%r15d,%k5
+\s*[a-f0-9]+:\s*62 d1 7c 08 90 ac 80 23 01 00 00\s+\{evex\} kmovw\s+0x123\(%r8,%rax,4\),%k5
+\s*[a-f0-9]+:\s*62 54 fc 08 f5 ff\s+\{evex\} lzcnt\s+%r15,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 f5 d7\s+\{evex\} lzcnt\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 d4 7d 08 f5 c7\s+\{evex\} lzcnt\s+%r15w,%ax
+\s*[a-f0-9]+:\s*62 54 fc 08 f5 bc 80 23 01 00 00\s+\{evex\} lzcnt\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 54 7c 08 f5 bc 80 23 01 00 00\s+\{evex\} lzcnt\s+0x123\(%r8,%rax,4\),%r15d
+\s*[a-f0-9]+:\s*62 54 7d 08 f5 bc 80 23 01 00 00\s+\{evex\} lzcnt\s+0x123\(%r8,%rax,4\),%r15w
+\s*[a-f0-9]+:\s*62 54 fc 08 60 ff\s+\{evex\} movbe\s+%r15,%r15
+\s*[a-f0-9]+:\s*62 54 fc 08 61 bc 80 23 01 00 00\s+\{evex\} movbe\s+%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 60 d7\s+\{evex\} movbe\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 54 7c 08 61 bc 80 23 01 00 00\s+\{evex\} movbe\s+%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 60 c7\s+\{evex\} movbe\s+%r15w,%ax
+\s*[a-f0-9]+:\s*62 54 7d 08 61 bc 80 23 01 00 00\s+\{evex\} movbe\s+%r15w,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 60 bc 80 23 01 00 00\s+\{evex\} movbe\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 54 7c 08 60 bc 80 23 01 00 00\s+\{evex\} movbe\s+0x123\(%r8,%rax,4\),%r15d
+\s*[a-f0-9]+:\s*62 54 7d 08 60 bc 80 23 01 00 00\s+\{evex\} movbe\s+0x123\(%r8,%rax,4\),%r15w
+\s*[a-f0-9]+:\s*62 54 7d 08 f8 bc 80 23 01 00 00\s+\{evex\} movdir64b\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*67 62 54 7d 08 f8 bc 80 23 01 00 00\s+\{evex\} movdir64b\s+0x123\(%r8d,%eax,4\),%r15d
+\s*[a-f0-9]+:\s*62 54 fc 08 f9 bc 80 23 01 00 00\s+\{evex\} movdiri\s+%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 7c 08 f9 bc 80 23 01 00 00\s+\{evex\} movdiri\s+%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 e7\s+\{evex\} mul\s+%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 e7\s+\{evex\} mul\s+%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 e7\s+\{evex\} mul\s+%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 e0\s+\{evex\} mul\s+%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 a4 80 23 01 00 00\s+\{evex\} mulb\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 a4 80 23 01 00 00\s+\{evex\} mulw\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 a4 80 23 01 00 00\s+\{evex\} mull\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 a4 80 23 01 00 00\s+\{evex\} mulq\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 87 08 f6 df\s+\{evex\} mulx\s+%r15,%r15,%r11
+\s*[a-f0-9]+:\s*62 52 6f 08 f6 d7\s+\{evex\} mulx\s+%r15d,%edx,%r10d
+\s*[a-f0-9]+:\s*62 52 87 08 f6 bc 80 23 01 00 00\s+\{evex\} mulx\s+0x123\(%r8,%rax,4\),%r15,%r15
+\s*[a-f0-9]+:\s*62 d2 07 08 f6 94 80 23 01 00 00\s+\{evex\} mulx\s+0x123\(%r8,%rax,4\),%r15d,%edx
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 df\s+\{evex\} neg\s+%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 df\s+\{evex\} neg\s+%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 df\s+\{evex\} neg\s+%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 d8\s+\{evex\} neg\s+%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 9c 80 23 01 00 00\s+\{evex\} negb\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 9c 80 23 01 00 00\s+\{evex\} negw\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 9c 80 23 01 00 00\s+\{evex\} negl\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 9c 80 23 01 00 00\s+\{evex\} negq\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 d7\s+\{evex\} not\s+%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 d7\s+\{evex\} not\s+%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 d7\s+\{evex\} not\s+%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 d0\s+\{evex\} not\s+%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 94 80 23 01 00 00\s+\{evex\} notb\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 94 80 23 01 00 00\s+\{evex\} notw\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 94 80 23 01 00 00\s+\{evex\} notl\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 94 80 23 01 00 00\s+\{evex\} notq\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 cf 7b\s+\{evex\} or\s+\$0x7b,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 cf 7b\s+\{evex\} or\s+\$0x7b,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 cf 7b\s+\{evex\} or\s+\$0x7b,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 c8 7b\s+\{evex\} or\s+\$0x7b,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 8c 80 23 01 00 00 7b\s+\{evex\} orb\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 8c 80 23 01 00 00 7b\s+\{evex\} orw\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 8c 80 23 01 00 00 7b\s+\{evex\} orl\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 8c 80 23 01 00 00 7b\s+\{evex\} orq\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 09 ff\s+\{evex\} or\s+%r15,%r15
+\s*[a-f0-9]+:\s*62 54 fc 08 09 bc 80 23 01 00 00\s+\{evex\} or\s+%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7c 08 09 fa\s+\{evex\} or\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 54 7c 08 09 bc 80 23 01 00 00\s+\{evex\} or\s+%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7d 08 09 f8\s+\{evex\} or\s+%r15w,%ax
+\s*[a-f0-9]+:\s*62 54 7d 08 09 bc 80 23 01 00 00\s+\{evex\} or\s+%r15w,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7c 08 08 c2\s+\{evex\} or\s+%r8b,%dl
+\s*[a-f0-9]+:\s*62 54 7c 08 08 84 80 23 01 00 00\s+\{evex\} or\s+%r8b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 0b bc 80 23 01 00 00\s+\{evex\} or\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 54 7c 08 0b bc 80 23 01 00 00\s+\{evex\} or\s+0x123\(%r8,%rax,4\),%r15d
+\s*[a-f0-9]+:\s*62 54 7d 08 0b bc 80 23 01 00 00\s+\{evex\} or\s+0x123\(%r8,%rax,4\),%r15w
+\s*[a-f0-9]+:\s*62 54 7c 08 0a 84 80 23 01 00 00\s+\{evex\} or\s+0x123\(%r8,%rax,4\),%r8b
+\s*[a-f0-9]+:\s*62 52 87 08 f5 df\s+\{evex\} pdep\s+%r15,%r15,%r11
+\s*[a-f0-9]+:\s*62 52 6f 08 f5 d7\s+\{evex\} pdep\s+%r15d,%edx,%r10d
+\s*[a-f0-9]+:\s*62 52 87 08 f5 bc 80 23 01 00 00\s+\{evex\} pdep\s+0x123\(%r8,%rax,4\),%r15,%r15
+\s*[a-f0-9]+:\s*62 d2 07 08 f5 94 80 23 01 00 00\s+\{evex\} pdep\s+0x123\(%r8,%rax,4\),%r15d,%edx
+\s*[a-f0-9]+:\s*62 52 86 08 f5 df\s+\{evex\} pext\s+%r15,%r15,%r11
+\s*[a-f0-9]+:\s*62 52 6e 08 f5 d7\s+\{evex\} pext\s+%r15d,%edx,%r10d
+\s*[a-f0-9]+:\s*62 52 86 08 f5 bc 80 23 01 00 00\s+\{evex\} pext\s+0x123\(%r8,%rax,4\),%r15,%r15
+\s*[a-f0-9]+:\s*62 d2 06 08 f5 94 80 23 01 00 00\s+\{evex\} pext\s+0x123\(%r8,%rax,4\),%r15d,%edx
+\s*[a-f0-9]+:\s*62 54 fc 08 88 ff\s+\{evex\} popcnt\s+%r15,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 88 d7\s+\{evex\} popcnt\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 d4 7d 08 88 c7\s+\{evex\} popcnt\s+%r15w,%ax
+\s*[a-f0-9]+:\s*62 54 fc 08 88 bc 80 23 01 00 00\s+\{evex\} popcnt\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 54 7c 08 88 bc 80 23 01 00 00\s+\{evex\} popcnt\s+0x123\(%r8,%rax,4\),%r15d
+\s*[a-f0-9]+:\s*62 54 7d 08 88 bc 80 23 01 00 00\s+\{evex\} popcnt\s+0x123\(%r8,%rax,4\),%r15w
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 d7 7b\s+\{evex\} rcl\s+\$0x7b,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 d7 7b\s+\{evex\} rcl\s+\$0x7b,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 d7 7b\s+\{evex\} rcl\s+\$0x7b,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 d0 7b\s+\{evex\} rcl\s+\$0x7b,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 94 80 23 01 00 00 7b\s+\{evex\} rclb\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 94 80 23 01 00 00 7b\s+\{evex\} rclw\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 94 80 23 01 00 00 7b\s+\{evex\} rcll\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 94 80 23 01 00 00 7b\s+\{evex\} rclq\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 d7\s+\{evex\} rcl\s+\$1,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 d7\s+\{evex\} rcl\s+\$1,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 d7\s+\{evex\} rcl\s+\$1,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 d0\s+\{evex\} rcl\s+\$1,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 94 80 23 01 00 00\s+\{evex\} rclb\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 94 80 23 01 00 00\s+\{evex\} rclw\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 94 80 23 01 00 00\s+\{evex\} rcll\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 94 80 23 01 00 00\s+\{evex\} rclq\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 d7\s+\{evex\} rcl\s+%cl,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 d7\s+\{evex\} rcl\s+%cl,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 d7\s+\{evex\} rcl\s+%cl,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 d0\s+\{evex\} rcl\s+%cl,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 94 80 23 01 00 00\s+\{evex\} rclb\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 94 80 23 01 00 00\s+\{evex\} rclw\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 94 80 23 01 00 00\s+\{evex\} rcll\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 94 80 23 01 00 00\s+\{evex\} rclq\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 df 7b\s+\{evex\} rcr\s+\$0x7b,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 df 7b\s+\{evex\} rcr\s+\$0x7b,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 df 7b\s+\{evex\} rcr\s+\$0x7b,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 d8 7b\s+\{evex\} rcr\s+\$0x7b,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 9c 80 23 01 00 00 7b\s+\{evex\} rcrb\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 9c 80 23 01 00 00 7b\s+\{evex\} rcrw\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 9c 80 23 01 00 00 7b\s+\{evex\} rcrl\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 9c 80 23 01 00 00 7b\s+\{evex\} rcrq\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 df\s+\{evex\} rcr\s+\$1,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 df\s+\{evex\} rcr\s+\$1,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 df\s+\{evex\} rcr\s+\$1,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 d8\s+\{evex\} rcr\s+\$1,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 9c 80 23 01 00 00\s+\{evex\} rcrb\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 9c 80 23 01 00 00\s+\{evex\} rcrw\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 9c 80 23 01 00 00\s+\{evex\} rcrl\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 9c 80 23 01 00 00\s+\{evex\} rcrq\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 df\s+\{evex\} rcr\s+%cl,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 df\s+\{evex\} rcr\s+%cl,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 df\s+\{evex\} rcr\s+%cl,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 d8\s+\{evex\} rcr\s+%cl,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 9c 80 23 01 00 00\s+\{evex\} rcrb\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 9c 80 23 01 00 00\s+\{evex\} rcrw\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 9c 80 23 01 00 00\s+\{evex\} rcrl\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 9c 80 23 01 00 00\s+\{evex\} rcrq\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 c7 7b\s+\{evex\} rol\s+\$0x7b,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 c7 7b\s+\{evex\} rol\s+\$0x7b,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 c7 7b\s+\{evex\} rol\s+\$0x7b,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 c0 7b\s+\{evex\} rol\s+\$0x7b,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 84 80 23 01 00 00 7b\s+\{evex\} rolb\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 84 80 23 01 00 00 7b\s+\{evex\} rolw\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 84 80 23 01 00 00 7b\s+\{evex\} roll\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 84 80 23 01 00 00 7b\s+\{evex\} rolq\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 c7\s+\{evex\} rol\s+\$1,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 c7\s+\{evex\} rol\s+\$1,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 c7\s+\{evex\} rol\s+\$1,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 c0\s+\{evex\} rol\s+\$1,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 84 80 23 01 00 00\s+\{evex\} rolb\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 84 80 23 01 00 00\s+\{evex\} rolw\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 84 80 23 01 00 00\s+\{evex\} roll\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 84 80 23 01 00 00\s+\{evex\} rolq\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 c7\s+\{evex\} rol\s+%cl,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 c7\s+\{evex\} rol\s+%cl,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 c7\s+\{evex\} rol\s+%cl,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 c0\s+\{evex\} rol\s+%cl,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 84 80 23 01 00 00\s+\{evex\} rolb\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 84 80 23 01 00 00\s+\{evex\} rolw\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 84 80 23 01 00 00\s+\{evex\} roll\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 84 80 23 01 00 00\s+\{evex\} rolq\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 cf 7b\s+\{evex\} ror\s+\$0x7b,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 cf 7b\s+\{evex\} ror\s+\$0x7b,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 cf 7b\s+\{evex\} ror\s+\$0x7b,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 c8 7b\s+\{evex\} ror\s+\$0x7b,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 8c 80 23 01 00 00 7b\s+\{evex\} rorb\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 8c 80 23 01 00 00 7b\s+\{evex\} rorw\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 8c 80 23 01 00 00 7b\s+\{evex\} rorl\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 8c 80 23 01 00 00 7b\s+\{evex\} rorq\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 cf\s+\{evex\} ror\s+\$1,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 cf\s+\{evex\} ror\s+\$1,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 cf\s+\{evex\} ror\s+\$1,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 c8\s+\{evex\} ror\s+\$1,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 8c 80 23 01 00 00\s+\{evex\} rorb\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 8c 80 23 01 00 00\s+\{evex\} rorw\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 8c 80 23 01 00 00\s+\{evex\} rorl\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 8c 80 23 01 00 00\s+\{evex\} rorq\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 cf\s+\{evex\} ror\s+%cl,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 cf\s+\{evex\} ror\s+%cl,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 cf\s+\{evex\} ror\s+%cl,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 c8\s+\{evex\} ror\s+%cl,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 8c 80 23 01 00 00\s+\{evex\} rorb\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 8c 80 23 01 00 00\s+\{evex\} rorw\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 8c 80 23 01 00 00\s+\{evex\} rorl\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 8c 80 23 01 00 00\s+\{evex\} rorq\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 53 ff 08 f0 ff 7b\s+\{evex\} rorx\s+\$0x7b,%r15,%r15
+\s*[a-f0-9]+:\s*62 d3 7f 08 f0 d7 7b\s+\{evex\} rorx\s+\$0x7b,%r15d,%edx
+\s*[a-f0-9]+:\s*62 53 ff 08 f0 bc 80 23 01 00 00 7b\s+\{evex\} rorx\s+\$0x7b,0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 53 7f 08 f0 bc 80 23 01 00 00 7b\s+\{evex\} rorx\s+\$0x7b,0x123\(%r8,%rax,4\),%r15d
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 ff 7b\s+\{evex\} sar\s+\$0x7b,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 ff 7b\s+\{evex\} sar\s+\$0x7b,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 ff 7b\s+\{evex\} sar\s+\$0x7b,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 f8 7b\s+\{evex\} sar\s+\$0x7b,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 bc 80 23 01 00 00 7b\s+\{evex\} sarb\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 bc 80 23 01 00 00 7b\s+\{evex\} sarw\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 bc 80 23 01 00 00 7b\s+\{evex\} sarl\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 bc 80 23 01 00 00 7b\s+\{evex\} sarq\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 ff\s+\{evex\} sar\s+\$1,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 ff\s+\{evex\} sar\s+\$1,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 ff\s+\{evex\} sar\s+\$1,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 f8\s+\{evex\} sar\s+\$1,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 bc 80 23 01 00 00\s+\{evex\} sarb\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 bc 80 23 01 00 00\s+\{evex\} sarw\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 bc 80 23 01 00 00\s+\{evex\} sarl\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 bc 80 23 01 00 00\s+\{evex\} sarq\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 ff\s+\{evex\} sar\s+%cl,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 ff\s+\{evex\} sar\s+%cl,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 ff\s+\{evex\} sar\s+%cl,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 f8\s+\{evex\} sar\s+%cl,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 bc 80 23 01 00 00\s+\{evex\} sarb\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 bc 80 23 01 00 00\s+\{evex\} sarw\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 bc 80 23 01 00 00\s+\{evex\} sarl\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 bc 80 23 01 00 00\s+\{evex\} sarq\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 86 08 f7 df\s+\{evex\} sarx\s+%r15,%r15,%r11
+\s*[a-f0-9]+:\s*62 52 86 08 f7 bc 80 23 01 00 00\s+\{evex\} sarx\s+%r15,0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 72 06 08 f7 d2\s+\{evex\} sarx\s+%r15d,%edx,%r10d
+\s*[a-f0-9]+:\s*62 d2 06 08 f7 94 80 23 01 00 00\s+\{evex\} sarx\s+%r15d,0x123\(%r8,%rax,4\),%edx
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 df 7b\s+\{evex\} sbb\s+\$0x7b,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 df 7b\s+\{evex\} sbb\s+\$0x7b,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 df 7b\s+\{evex\} sbb\s+\$0x7b,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 d8 7b\s+\{evex\} sbb\s+\$0x7b,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 9c 80 23 01 00 00 7b\s+\{evex\} sbbb\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 9c 80 23 01 00 00 7b\s+\{evex\} sbbw\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 9c 80 23 01 00 00 7b\s+\{evex\} sbbl\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 9c 80 23 01 00 00 7b\s+\{evex\} sbbq\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 19 ff\s+\{evex\} sbb\s+%r15,%r15
+\s*[a-f0-9]+:\s*62 54 fc 08 19 bc 80 23 01 00 00\s+\{evex\} sbb\s+%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7c 08 19 fa\s+\{evex\} sbb\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 54 7c 08 19 bc 80 23 01 00 00\s+\{evex\} sbb\s+%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7d 08 19 f8\s+\{evex\} sbb\s+%r15w,%ax
+\s*[a-f0-9]+:\s*62 54 7d 08 19 bc 80 23 01 00 00\s+\{evex\} sbb\s+%r15w,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7c 08 18 c2\s+\{evex\} sbb\s+%r8b,%dl
+\s*[a-f0-9]+:\s*62 54 7c 08 18 84 80 23 01 00 00\s+\{evex\} sbb\s+%r8b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 1b bc 80 23 01 00 00\s+\{evex\} sbb\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 54 7c 08 1b bc 80 23 01 00 00\s+\{evex\} sbb\s+0x123\(%r8,%rax,4\),%r15d
+\s*[a-f0-9]+:\s*62 54 7d 08 1b bc 80 23 01 00 00\s+\{evex\} sbb\s+0x123\(%r8,%rax,4\),%r15w
+\s*[a-f0-9]+:\s*62 54 7c 08 1a 84 80 23 01 00 00\s+\{evex\} sbb\s+0x123\(%r8,%rax,4\),%r8b
+\s*[a-f0-9]+:\s*62 54 7c 08 d9 e5\s+\{evex\} sha1msg1\s+%xmm13,%xmm12
+\s*[a-f0-9]+:\s*62 54 7c 08 d9 a4 80 23 01 00 00\s+\{evex\} sha1msg1\s+0x123\(%r8,%rax,4\),%xmm12
+\s*[a-f0-9]+:\s*62 54 7c 08 da e5\s+\{evex\} sha1msg2\s+%xmm13,%xmm12
+\s*[a-f0-9]+:\s*62 54 7c 08 da a4 80 23 01 00 00\s+\{evex\} sha1msg2\s+0x123\(%r8,%rax,4\),%xmm12
+\s*[a-f0-9]+:\s*62 54 7c 08 d8 e5\s+\{evex\} sha1nexte\s+%xmm13,%xmm12
+\s*[a-f0-9]+:\s*62 54 7c 08 d8 a4 80 23 01 00 00\s+\{evex\} sha1nexte\s+0x123\(%r8,%rax,4\),%xmm12
+\s*[a-f0-9]+:\s*62 54 7c 08 d4 e5 7b\s+\{evex\} sha1rnds4\s+\$0x7b,%xmm13,%xmm12
+\s*[a-f0-9]+:\s*62 54 7c 08 d4 a4 80 23 01 00 00 7b\s+\{evex\} sha1rnds4\s+\$0x7b,0x123\(%r8,%rax,4\),%xmm12
+\s*[a-f0-9]+:\s*62 54 7c 08 dc e5\s+\{evex\} sha256msg1\s+%xmm13,%xmm12
+\s*[a-f0-9]+:\s*62 54 7c 08 dc a4 80 23 01 00 00\s+\{evex\} sha256msg1\s+0x123\(%r8,%rax,4\),%xmm12
+\s*[a-f0-9]+:\s*62 54 7c 08 dd e5\s+\{evex\} sha256msg2\s+%xmm13,%xmm12
+\s*[a-f0-9]+:\s*62 54 7c 08 dd a4 80 23 01 00 00\s+\{evex\} sha256msg2\s+0x123\(%r8,%rax,4\),%xmm12
+\s*[a-f0-9]+:\s*62 54 7c 08 db a4 80 23 01 00 00\s+\{evex\} sha256rnds2\s+%xmm0,0x123\(%r8,%rax,4\),%xmm12
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 e7 7b\s+\{evex\} shl\s+\$0x7b,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 e7 7b\s+\{evex\} shl\s+\$0x7b,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 e7 7b\s+\{evex\} shl\s+\$0x7b,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 e0 7b\s+\{evex\} shl\s+\$0x7b,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 a4 80 23 01 00 00 7b\s+\{evex\} shlb\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 a4 80 23 01 00 00 7b\s+\{evex\} shlw\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 a4 80 23 01 00 00 7b\s+\{evex\} shll\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 a4 80 23 01 00 00 7b\s+\{evex\} shlq\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 e7\s+\{evex\} shl\s+\$1,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 e7\s+\{evex\} shl\s+\$1,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 e7\s+\{evex\} shl\s+\$1,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 e0\s+\{evex\} shl\s+\$1,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 a4 80 23 01 00 00\s+\{evex\} shlb\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 a4 80 23 01 00 00\s+\{evex\} shlw\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 a4 80 23 01 00 00\s+\{evex\} shll\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 a4 80 23 01 00 00\s+\{evex\} shlq\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 e7\s+\{evex\} shl\s+%cl,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 e7\s+\{evex\} shl\s+%cl,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 e7\s+\{evex\} shl\s+%cl,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 e0\s+\{evex\} shl\s+%cl,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 a4 80 23 01 00 00\s+\{evex\} shlb\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 a4 80 23 01 00 00\s+\{evex\} shlw\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 a4 80 23 01 00 00\s+\{evex\} shll\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 a4 80 23 01 00 00\s+\{evex\} shlq\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 24 ff 7b\s+\{evex\} shld\s+\$0x7b,%r15,%r15
+\s*[a-f0-9]+:\s*62 54 fc 08 24 bc 80 23 01 00 00 7b\s+\{evex\} shld\s+\$0x7b,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7c 08 24 fa 7b\s+\{evex\} shld\s+\$0x7b,%r15d,%edx
+\s*[a-f0-9]+:\s*62 54 7c 08 24 bc 80 23 01 00 00 7b\s+\{evex\} shld\s+\$0x7b,%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7d 08 24 f8 7b\s+\{evex\} shld\s+\$0x7b,%r15w,%ax
+\s*[a-f0-9]+:\s*62 54 7d 08 24 bc 80 23 01 00 00 7b\s+\{evex\} shld\s+\$0x7b,%r15w,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 a5 ff\s+\{evex\} shld\s+%cl,%r15,%r15
+\s*[a-f0-9]+:\s*62 54 fc 08 a5 bc 80 23 01 00 00\s+\{evex\} shld\s+%cl,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7c 08 a5 fa\s+\{evex\} shld\s+%cl,%r15d,%edx
+\s*[a-f0-9]+:\s*62 54 7c 08 a5 bc 80 23 01 00 00\s+\{evex\} shld\s+%cl,%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7d 08 a5 f8\s+\{evex\} shld\s+%cl,%r15w,%ax
+\s*[a-f0-9]+:\s*62 54 7d 08 a5 bc 80 23 01 00 00\s+\{evex\} shld\s+%cl,%r15w,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 85 08 f7 df\s+\{evex\} shlx\s+%r15,%r15,%r11
+\s*[a-f0-9]+:\s*62 52 85 08 f7 bc 80 23 01 00 00\s+\{evex\} shlx\s+%r15,0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 72 05 08 f7 d2\s+\{evex\} shlx\s+%r15d,%edx,%r10d
+\s*[a-f0-9]+:\s*62 d2 05 08 f7 94 80 23 01 00 00\s+\{evex\} shlx\s+%r15d,0x123\(%r8,%rax,4\),%edx
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 ef 7b\s+\{evex\} shr\s+\$0x7b,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 ef 7b\s+\{evex\} shr\s+\$0x7b,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 ef 7b\s+\{evex\} shr\s+\$0x7b,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 e8 7b\s+\{evex\} shr\s+\$0x7b,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 ac 80 23 01 00 00 7b\s+\{evex\} shrb\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 ac 80 23 01 00 00 7b\s+\{evex\} shrw\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 ac 80 23 01 00 00 7b\s+\{evex\} shrl\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 ac 80 23 01 00 00 7b\s+\{evex\} shrq\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 ef\s+\{evex\} shr\s+\$1,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 ef\s+\{evex\} shr\s+\$1,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 ef\s+\{evex\} shr\s+\$1,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 e8\s+\{evex\} shr\s+\$1,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 ac 80 23 01 00 00\s+\{evex\} shrb\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 ac 80 23 01 00 00\s+\{evex\} shrw\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 ac 80 23 01 00 00\s+\{evex\} shrl\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 ac 80 23 01 00 00\s+\{evex\} shrq\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 ef\s+\{evex\} shr\s+%cl,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 ef\s+\{evex\} shr\s+%cl,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 ef\s+\{evex\} shr\s+%cl,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 e8\s+\{evex\} shr\s+%cl,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 ac 80 23 01 00 00\s+\{evex\} shrb\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 ac 80 23 01 00 00\s+\{evex\} shrw\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 ac 80 23 01 00 00\s+\{evex\} shrl\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 ac 80 23 01 00 00\s+\{evex\} shrq\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 2c ff 7b\s+\{evex\} shrd\s+\$0x7b,%r15,%r15
+\s*[a-f0-9]+:\s*62 54 fc 08 2c bc 80 23 01 00 00 7b\s+\{evex\} shrd\s+\$0x7b,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7c 08 2c fa 7b\s+\{evex\} shrd\s+\$0x7b,%r15d,%edx
+\s*[a-f0-9]+:\s*62 54 7c 08 2c bc 80 23 01 00 00 7b\s+\{evex\} shrd\s+\$0x7b,%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7d 08 2c f8 7b\s+\{evex\} shrd\s+\$0x7b,%r15w,%ax
+\s*[a-f0-9]+:\s*62 54 7d 08 2c bc 80 23 01 00 00 7b\s+\{evex\} shrd\s+\$0x7b,%r15w,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 ad ff\s+\{evex\} shrd\s+%cl,%r15,%r15
+\s*[a-f0-9]+:\s*62 54 fc 08 ad bc 80 23 01 00 00\s+\{evex\} shrd\s+%cl,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7c 08 ad fa\s+\{evex\} shrd\s+%cl,%r15d,%edx
+\s*[a-f0-9]+:\s*62 54 7c 08 ad bc 80 23 01 00 00\s+\{evex\} shrd\s+%cl,%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7d 08 ad f8\s+\{evex\} shrd\s+%cl,%r15w,%ax
+\s*[a-f0-9]+:\s*62 54 7d 08 ad bc 80 23 01 00 00\s+\{evex\} shrd\s+%cl,%r15w,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 87 08 f7 df\s+\{evex\} shrx\s+%r15,%r15,%r11
+\s*[a-f0-9]+:\s*62 52 87 08 f7 bc 80 23 01 00 00\s+\{evex\} shrx\s+%r15,0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 72 07 08 f7 d2\s+\{evex\} shrx\s+%r15d,%edx,%r10d
+\s*[a-f0-9]+:\s*62 d2 07 08 f7 94 80 23 01 00 00\s+\{evex\} shrx\s+%r15d,0x123\(%r8,%rax,4\),%edx
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 ef 7b\s+\{evex\} sub\s+\$0x7b,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 ef 7b\s+\{evex\} sub\s+\$0x7b,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 ef 7b\s+\{evex\} sub\s+\$0x7b,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 e8 7b\s+\{evex\} sub\s+\$0x7b,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 ac 80 23 01 00 00 7b\s+\{evex\} subb\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 ac 80 23 01 00 00 7b\s+\{evex\} subw\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 ac 80 23 01 00 00 7b\s+\{evex\} subl\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 ac 80 23 01 00 00 7b\s+\{evex\} subq\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 29 ff\s+\{evex\} sub\s+%r15,%r15
+\s*[a-f0-9]+:\s*62 54 fc 08 29 bc 80 23 01 00 00\s+\{evex\} sub\s+%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7c 08 29 fa\s+\{evex\} sub\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 54 7c 08 29 bc 80 23 01 00 00\s+\{evex\} sub\s+%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7d 08 29 f8\s+\{evex\} sub\s+%r15w,%ax
+\s*[a-f0-9]+:\s*62 54 7d 08 29 bc 80 23 01 00 00\s+\{evex\} sub\s+%r15w,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7c 08 28 c2\s+\{evex\} sub\s+%r8b,%dl
+\s*[a-f0-9]+:\s*62 54 7c 08 28 84 80 23 01 00 00\s+\{evex\} sub\s+%r8b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 2b bc 80 23 01 00 00\s+\{evex\} sub\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 54 7c 08 2b bc 80 23 01 00 00\s+\{evex\} sub\s+0x123\(%r8,%rax,4\),%r15d
+\s*[a-f0-9]+:\s*62 54 7d 08 2b bc 80 23 01 00 00\s+\{evex\} sub\s+0x123\(%r8,%rax,4\),%r15w
+\s*[a-f0-9]+:\s*62 54 7c 08 2a 84 80 23 01 00 00\s+\{evex\} sub\s+0x123\(%r8,%rax,4\),%r8b
+\s*[a-f0-9]+:\s*62 54 fc 08 f4 ff\s+\{evex\} tzcnt\s+%r15,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 f4 d7\s+\{evex\} tzcnt\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 d4 7d 08 f4 c7\s+\{evex\} tzcnt\s+%r15w,%ax
+\s*[a-f0-9]+:\s*62 54 fc 08 f4 bc 80 23 01 00 00\s+\{evex\} tzcnt\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 54 7c 08 f4 bc 80 23 01 00 00\s+\{evex\} tzcnt\s+0x123\(%r8,%rax,4\),%r15d
+\s*[a-f0-9]+:\s*62 54 7d 08 f4 bc 80 23 01 00 00\s+\{evex\} tzcnt\s+0x123\(%r8,%rax,4\),%r15w
+\s*[a-f0-9]+:\s*62 54 7c 08 66 bc 80 23 01 00 00\s+\{evex\} wrssd\s+%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 66 bc 80 23 01 00 00\s+\{evex\} wrssq\s+%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 7d 08 65 bc 80 23 01 00 00\s+\{evex\} wrussd\s+%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fd 08 65 bc 80 23 01 00 00\s+\{evex\} wrussq\s+%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 f7 7b\s+\{evex\} xor\s+\$0x7b,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 f7 7b\s+\{evex\} xor\s+\$0x7b,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 f7 7b\s+\{evex\} xor\s+\$0x7b,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 f0 7b\s+\{evex\} xor\s+\$0x7b,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 b4 80 23 01 00 00 7b\s+\{evex\} xorb\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 b4 80 23 01 00 00 7b\s+\{evex\} xorw\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 b4 80 23 01 00 00 7b\s+\{evex\} xorl\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 b4 80 23 01 00 00 7b\s+\{evex\} xorq\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 31 ff\s+\{evex\} xor\s+%r15,%r15
+\s*[a-f0-9]+:\s*62 54 fc 08 31 bc 80 23 01 00 00\s+\{evex\} xor\s+%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7c 08 31 fa\s+\{evex\} xor\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 54 7c 08 31 bc 80 23 01 00 00\s+\{evex\} xor\s+%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7d 08 31 f8\s+\{evex\} xor\s+%r15w,%ax
+\s*[a-f0-9]+:\s*62 54 7d 08 31 bc 80 23 01 00 00\s+\{evex\} xor\s+%r15w,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7c 08 30 c2\s+\{evex\} xor\s+%r8b,%dl
+\s*[a-f0-9]+:\s*62 54 7c 08 30 84 80 23 01 00 00\s+\{evex\} xor\s+%r8b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 33 bc 80 23 01 00 00\s+\{evex\} xor\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 54 7c 08 33 bc 80 23 01 00 00\s+\{evex\} xor\s+0x123\(%r8,%rax,4\),%r15d
+\s*[a-f0-9]+:\s*62 54 7d 08 33 bc 80 23 01 00 00\s+\{evex\} xor\s+0x123\(%r8,%rax,4\),%r15w
+\s*[a-f0-9]+:\s*62 54 7c 08 32 84 80 23 01 00 00\s+\{evex\} xor\s+0x123\(%r8,%rax,4\),%r8b
+\s*[a-f0-9]+:\s*62 54 fc 08 fc bc 80 23 01 00 00\s+\{evex\} aadd\s+%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 7c 08 fc bc 80 23 01 00 00\s+\{evex\} aadd\s+%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fd 08 fc bc 80 23 01 00 00\s+\{evex\} aand\s+%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 7d 08 fc bc 80 23 01 00 00\s+\{evex\} aand\s+%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 d7 7b\s+\{evex\} adc\s+\$0x7b,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 d7 7b\s+\{evex\} adc\s+\$0x7b,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 d7 7b\s+\{evex\} adc\s+\$0x7b,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 d0 7b\s+\{evex\} adc\s+\$0x7b,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 94 80 23 01 00 00 7b\s+\{evex\} adcb\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 94 80 23 01 00 00 7b\s+\{evex\} adcw\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 94 80 23 01 00 00 7b\s+\{evex\} adcl\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 94 80 23 01 00 00 7b\s+\{evex\} adcq\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 11 ff\s+\{evex\} adc\s+%r15,%r15
+\s*[a-f0-9]+:\s*62 54 fc 08 11 bc 80 23 01 00 00\s+\{evex\} adc\s+%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7c 08 11 fa\s+\{evex\} adc\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 54 7c 08 11 bc 80 23 01 00 00\s+\{evex\} adc\s+%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7d 08 11 f8\s+\{evex\} adc\s+%r15w,%ax
+\s*[a-f0-9]+:\s*62 54 7d 08 11 bc 80 23 01 00 00\s+\{evex\} adc\s+%r15w,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7c 08 10 c2\s+\{evex\} adc\s+%r8b,%dl
+\s*[a-f0-9]+:\s*62 54 7c 08 10 84 80 23 01 00 00\s+\{evex\} adc\s+%r8b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 13 bc 80 23 01 00 00\s+\{evex\} adc\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 54 7c 08 13 bc 80 23 01 00 00\s+\{evex\} adc\s+0x123\(%r8,%rax,4\),%r15d
+\s*[a-f0-9]+:\s*62 54 7d 08 13 bc 80 23 01 00 00\s+\{evex\} adc\s+0x123\(%r8,%rax,4\),%r15w
+\s*[a-f0-9]+:\s*62 54 7c 08 12 84 80 23 01 00 00\s+\{evex\} adc\s+0x123\(%r8,%rax,4\),%r8b
+\s*[a-f0-9]+:\s*62 54 fd 08 66 ff\s+\{evex\} adcx\s+%r15,%r15
+\s*[a-f0-9]+:\s*62 d4 7d 08 66 d7\s+\{evex\} adcx\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 54 fd 08 66 bc 80 23 01 00 00\s+\{evex\} adcx\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 54 7d 08 66 bc 80 23 01 00 00\s+\{evex\} adcx\s+0x123\(%r8,%rax,4\),%r15d
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 c7 7b\s+\{evex\} add\s+\$0x7b,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 c7 7b\s+\{evex\} add\s+\$0x7b,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 c7 7b\s+\{evex\} add\s+\$0x7b,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 c0 7b\s+\{evex\} add\s+\$0x7b,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 84 80 23 01 00 00 7b\s+\{evex\} addb\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 84 80 23 01 00 00 7b\s+\{evex\} addw\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 84 80 23 01 00 00 7b\s+\{evex\} addl\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 84 80 23 01 00 00 7b\s+\{evex\} addq\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 01 ff\s+\{evex\} add\s+%r15,%r15
+\s*[a-f0-9]+:\s*62 54 fc 08 01 bc 80 23 01 00 00\s+\{evex\} add\s+%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7c 08 01 fa\s+\{evex\} add\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 54 7c 08 01 bc 80 23 01 00 00\s+\{evex\} add\s+%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7d 08 01 f8\s+\{evex\} add\s+%r15w,%ax
+\s*[a-f0-9]+:\s*62 54 7d 08 01 bc 80 23 01 00 00\s+\{evex\} add\s+%r15w,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7c 08 00 c2\s+\{evex\} add\s+%r8b,%dl
+\s*[a-f0-9]+:\s*62 54 7c 08 00 84 80 23 01 00 00\s+\{evex\} add\s+%r8b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 03 bc 80 23 01 00 00\s+\{evex\} add\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 54 7c 08 03 bc 80 23 01 00 00\s+\{evex\} add\s+0x123\(%r8,%rax,4\),%r15d
+\s*[a-f0-9]+:\s*62 54 7d 08 03 bc 80 23 01 00 00\s+\{evex\} add\s+0x123\(%r8,%rax,4\),%r15w
+\s*[a-f0-9]+:\s*62 54 7c 08 02 84 80 23 01 00 00\s+\{evex\} add\s+0x123\(%r8,%rax,4\),%r8b
+\s*[a-f0-9]+:\s*62 54 fe 08 66 ff\s+\{evex\} adox\s+%r15,%r15
+\s*[a-f0-9]+:\s*62 d4 7e 08 66 d7\s+\{evex\} adox\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 54 fe 08 66 bc 80 23 01 00 00\s+\{evex\} adox\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 54 7e 08 66 bc 80 23 01 00 00\s+\{evex\} adox\s+0x123\(%r8,%rax,4\),%r15d
+\s*[a-f0-9]+:\s*62 54 7e 08 dd a4 80 23 01 00 00\s+\{evex\} aesdec128kl\s+0x123\(%r8,%rax,4\),%xmm12
+\s*[a-f0-9]+:\s*62 54 7e 08 df a4 80 23 01 00 00\s+\{evex\} aesdec256kl\s+0x123\(%r8,%rax,4\),%xmm12
+\s*[a-f0-9]+:\s*62 d4 7e 08 d8 8c 80 23 01 00 00\s+\{evex\} aesdecwide128kl\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7e 08 d8 9c 80 23 01 00 00\s+\{evex\} aesdecwide256kl\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 7e 08 dc a4 80 23 01 00 00\s+\{evex\} aesenc128kl\s+0x123\(%r8,%rax,4\),%xmm12
+\s*[a-f0-9]+:\s*62 54 7e 08 de a4 80 23 01 00 00\s+\{evex\} aesenc256kl\s+0x123\(%r8,%rax,4\),%xmm12
+\s*[a-f0-9]+:\s*62 d4 7e 08 d8 84 80 23 01 00 00\s+\{evex\} aesencwide128kl\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7e 08 d8 94 80 23 01 00 00\s+\{evex\} aesencwide256kl\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 e7 7b\s+\{evex\} and\s+\$0x7b,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 e7 7b\s+\{evex\} and\s+\$0x7b,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 e7 7b\s+\{evex\} and\s+\$0x7b,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 e0 7b\s+\{evex\} and\s+\$0x7b,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 a4 80 23 01 00 00 7b\s+\{evex\} andb\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 a4 80 23 01 00 00 7b\s+\{evex\} andw\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 a4 80 23 01 00 00 7b\s+\{evex\} andl\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 a4 80 23 01 00 00 7b\s+\{evex\} andq\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 21 ff\s+\{evex\} and\s+%r15,%r15
+\s*[a-f0-9]+:\s*62 54 fc 08 21 bc 80 23 01 00 00\s+\{evex\} and\s+%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7c 08 21 fa\s+\{evex\} and\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 54 7c 08 21 bc 80 23 01 00 00\s+\{evex\} and\s+%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7d 08 21 f8\s+\{evex\} and\s+%r15w,%ax
+\s*[a-f0-9]+:\s*62 54 7d 08 21 bc 80 23 01 00 00\s+\{evex\} and\s+%r15w,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7c 08 20 c2\s+\{evex\} and\s+%r8b,%dl
+\s*[a-f0-9]+:\s*62 54 7c 08 20 84 80 23 01 00 00\s+\{evex\} and\s+%r8b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 23 bc 80 23 01 00 00\s+\{evex\} and\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 54 7c 08 23 bc 80 23 01 00 00\s+\{evex\} and\s+0x123\(%r8,%rax,4\),%r15d
+\s*[a-f0-9]+:\s*62 54 7d 08 23 bc 80 23 01 00 00\s+\{evex\} and\s+0x123\(%r8,%rax,4\),%r15w
+\s*[a-f0-9]+:\s*62 54 7c 08 22 84 80 23 01 00 00\s+\{evex\} and\s+0x123\(%r8,%rax,4\),%r8b
+\s*[a-f0-9]+:\s*62 52 84 08 f2 df\s+\{evex\} andn\s+%r15,%r15,%r11
+\s*[a-f0-9]+:\s*62 52 6c 08 f2 d7\s+\{evex\} andn\s+%r15d,%edx,%r10d
+\s*[a-f0-9]+:\s*62 52 84 08 f2 bc 80 23 01 00 00\s+\{evex\} andn\s+0x123\(%r8,%rax,4\),%r15,%r15
+\s*[a-f0-9]+:\s*62 d2 04 08 f2 94 80 23 01 00 00\s+\{evex\} andn\s+0x123\(%r8,%rax,4\),%r15d,%edx
+\s*[a-f0-9]+:\s*62 54 ff 08 fc bc 80 23 01 00 00\s+\{evex\} aor\s+%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 7f 08 fc bc 80 23 01 00 00\s+\{evex\} aor\s+%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fe 08 fc bc 80 23 01 00 00\s+\{evex\} axor\s+%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 7e 08 fc bc 80 23 01 00 00\s+\{evex\} axor\s+%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 84 08 f7 df\s+\{evex\} bextr\s+%r15,%r15,%r11
+\s*[a-f0-9]+:\s*62 52 84 08 f7 bc 80 23 01 00 00\s+\{evex\} bextr\s+%r15,0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 72 04 08 f7 d2\s+\{evex\} bextr\s+%r15d,%edx,%r10d
+\s*[a-f0-9]+:\s*62 d2 04 08 f7 94 80 23 01 00 00\s+\{evex\} bextr\s+%r15d,0x123\(%r8,%rax,4\),%edx
+\s*[a-f0-9]+:\s*62 d2 84 08 f3 df\s+\{evex\} blsi\s+%r15,%r15
+\s*[a-f0-9]+:\s*62 d2 6c 08 f3 df\s+\{evex\} blsi\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 d2 84 08 f3 9c 80 23 01 00 00\s+\{evex\} blsi\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 d2 04 08 f3 9c 80 23 01 00 00\s+\{evex\} blsi\s+0x123\(%r8,%rax,4\),%r15d
+\s*[a-f0-9]+:\s*62 d2 84 08 f3 d7\s+\{evex\} blsmsk\s+%r15,%r15
+\s*[a-f0-9]+:\s*62 d2 6c 08 f3 d7\s+\{evex\} blsmsk\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 d2 84 08 f3 94 80 23 01 00 00\s+\{evex\} blsmsk\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 d2 04 08 f3 94 80 23 01 00 00\s+\{evex\} blsmsk\s+0x123\(%r8,%rax,4\),%r15d
+\s*[a-f0-9]+:\s*62 d2 84 08 f3 cf\s+\{evex\} blsr\s+%r15,%r15
+\s*[a-f0-9]+:\s*62 d2 6c 08 f3 cf\s+\{evex\} blsr\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 d2 84 08 f3 8c 80 23 01 00 00\s+\{evex\} blsr\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 d2 04 08 f3 8c 80 23 01 00 00\s+\{evex\} blsr\s+0x123\(%r8,%rax,4\),%r15d
+\s*[a-f0-9]+:\s*62 52 84 08 f5 df\s+\{evex\} bzhi\s+%r15,%r15,%r11
+\s*[a-f0-9]+:\s*62 52 84 08 f5 bc 80 23 01 00 00\s+\{evex\} bzhi\s+%r15,0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 72 04 08 f5 d2\s+\{evex\} bzhi\s+%r15d,%edx,%r10d
+\s*[a-f0-9]+:\s*62 d2 04 08 f5 94 80 23 01 00 00\s+\{evex\} bzhi\s+%r15d,0x123\(%r8,%rax,4\),%edx
+\s*[a-f0-9]+:\s*62 52 85 08 e6 bc 80 23 01 00 00\s+\{evex\} cmpbexadd\s+%r15,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d2 05 08 e6 94 80 23 01 00 00\s+\{evex\} cmpbexadd\s+%r15d,%edx,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 85 08 e2 bc 80 23 01 00 00\s+\{evex\} cmpbxadd\s+%r15,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d2 05 08 e2 94 80 23 01 00 00\s+\{evex\} cmpbxadd\s+%r15d,%edx,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 85 08 ee bc 80 23 01 00 00\s+\{evex\} cmplexadd\s+%r15,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d2 05 08 ee 94 80 23 01 00 00\s+\{evex\} cmplexadd\s+%r15d,%edx,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 85 08 ec bc 80 23 01 00 00\s+\{evex\} cmplxadd\s+%r15,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d2 05 08 ec 94 80 23 01 00 00\s+\{evex\} cmplxadd\s+%r15d,%edx,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 85 08 e7 bc 80 23 01 00 00\s+\{evex\} cmpnbexadd\s+%r15,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d2 05 08 e7 94 80 23 01 00 00\s+\{evex\} cmpnbexadd\s+%r15d,%edx,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 85 08 e3 bc 80 23 01 00 00\s+\{evex\} cmpnbxadd\s+%r15,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d2 05 08 e3 94 80 23 01 00 00\s+\{evex\} cmpnbxadd\s+%r15d,%edx,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 85 08 ef bc 80 23 01 00 00\s+\{evex\} cmpnlexadd\s+%r15,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d2 05 08 ef 94 80 23 01 00 00\s+\{evex\} cmpnlexadd\s+%r15d,%edx,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 85 08 ed bc 80 23 01 00 00\s+\{evex\} cmpnlxadd\s+%r15,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d2 05 08 ed 94 80 23 01 00 00\s+\{evex\} cmpnlxadd\s+%r15d,%edx,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 85 08 e1 bc 80 23 01 00 00\s+\{evex\} cmpnoxadd\s+%r15,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d2 05 08 e1 94 80 23 01 00 00\s+\{evex\} cmpnoxadd\s+%r15d,%edx,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 85 08 eb bc 80 23 01 00 00\s+\{evex\} cmpnpxadd\s+%r15,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d2 05 08 eb 94 80 23 01 00 00\s+\{evex\} cmpnpxadd\s+%r15d,%edx,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 85 08 e9 bc 80 23 01 00 00\s+\{evex\} cmpnsxadd\s+%r15,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d2 05 08 e9 94 80 23 01 00 00\s+\{evex\} cmpnsxadd\s+%r15d,%edx,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 85 08 e5 bc 80 23 01 00 00\s+\{evex\} cmpnzxadd\s+%r15,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d2 05 08 e5 94 80 23 01 00 00\s+\{evex\} cmpnzxadd\s+%r15d,%edx,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 85 08 e0 bc 80 23 01 00 00\s+\{evex\} cmpoxadd\s+%r15,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d2 05 08 e0 94 80 23 01 00 00\s+\{evex\} cmpoxadd\s+%r15d,%edx,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 85 08 ea bc 80 23 01 00 00\s+\{evex\} cmppxadd\s+%r15,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d2 05 08 ea 94 80 23 01 00 00\s+\{evex\} cmppxadd\s+%r15d,%edx,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 85 08 e8 bc 80 23 01 00 00\s+\{evex\} cmpsxadd\s+%r15,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d2 05 08 e8 94 80 23 01 00 00\s+\{evex\} cmpsxadd\s+%r15d,%edx,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 85 08 e4 bc 80 23 01 00 00\s+\{evex\} cmpzxadd\s+%r15,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d2 05 08 e4 94 80 23 01 00 00\s+\{evex\} cmpzxadd\s+%r15d,%edx,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 ff cf\s+\{evex\} dec\s+%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 ff cf\s+\{evex\} dec\s+%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 ff cf\s+\{evex\} dec\s+%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 fe c8\s+\{evex\} dec\s+%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 fe 8c 80 23 01 00 00\s+\{evex\} decb\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 ff 8c 80 23 01 00 00\s+\{evex\} decw\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 ff 8c 80 23 01 00 00\s+\{evex\} decl\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 ff 8c 80 23 01 00 00\s+\{evex\} decq\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 f7\s+\{evex\} div\s+%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 f7\s+\{evex\} div\s+%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 f7\s+\{evex\} div\s+%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 f0\s+\{evex\} div\s+%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 b4 80 23 01 00 00\s+\{evex\} divb\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 b4 80 23 01 00 00\s+\{evex\} divw\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 b4 80 23 01 00 00\s+\{evex\} divl\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 b4 80 23 01 00 00\s+\{evex\} divq\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7e 08 da d7\s+\{evex\} encodekey128\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 d4 7e 08 db d7\s+\{evex\} encodekey256\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 54 7f 08 f8 bc 80 23 01 00 00\s+\{evex\} enqcmd\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*67 62 54 7f 08 f8 bc 80 23 01 00 00\s+\{evex\} enqcmd\s+0x123\(%r8d,%eax,4\),%r15d
+\s*[a-f0-9]+:\s*62 54 7e 08 f8 bc 80 23 01 00 00\s+\{evex\} enqcmds\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*67 62 54 7e 08 f8 bc 80 23 01 00 00\s+\{evex\} enqcmds\s+0x123\(%r8d,%eax,4\),%r15d
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 ff\s+\{evex\} idiv\s+%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 ff\s+\{evex\} idiv\s+%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 ff\s+\{evex\} idiv\s+%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 f8\s+\{evex\} idiv\s+%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 bc 80 23 01 00 00\s+\{evex\} idivb\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 bc 80 23 01 00 00\s+\{evex\} idivw\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 bc 80 23 01 00 00\s+\{evex\} idivl\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 bc 80 23 01 00 00\s+\{evex\} idivq\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 ef\s+\{evex\} imul\s+%r15
+\s*[a-f0-9]+:\s*62 54 fc 08 af ff\s+\{evex\} imul\s+%r15,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 ef\s+\{evex\} imul\s+%r15d
+\s*[a-f0-9]+:\s*62 d4 7c 08 af d7\s+\{evex\} imul\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 ef\s+\{evex\} imul\s+%r15w
+\s*[a-f0-9]+:\s*62 d4 7d 08 af c7\s+\{evex\} imul\s+%r15w,%ax
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 e8\s+\{evex\} imul\s+%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 ac 80 23 01 00 00\s+\{evex\} imulb\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 ac 80 23 01 00 00\s+\{evex\} imulw\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 ac 80 23 01 00 00\s+\{evex\} imull\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 af bc 80 23 01 00 00\s+\{evex\} imul\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 54 7c 08 af bc 80 23 01 00 00\s+\{evex\} imul\s+0x123\(%r8,%rax,4\),%r15d
+\s*[a-f0-9]+:\s*62 54 7d 08 af bc 80 23 01 00 00\s+\{evex\} imul\s+0x123\(%r8,%rax,4\),%r15w
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 ac 80 23 01 00 00\s+\{evex\} imulq\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 ff c7\s+\{evex\} inc\s+%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 ff c7\s+\{evex\} inc\s+%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 ff c7\s+\{evex\} inc\s+%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 fe c0\s+\{evex\} inc\s+%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 fe 84 80 23 01 00 00\s+\{evex\} incb\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 ff 84 80 23 01 00 00\s+\{evex\} incw\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 ff 84 80 23 01 00 00\s+\{evex\} incl\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 ff 84 80 23 01 00 00\s+\{evex\} incq\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 7e 08 f0 bc 80 23 01 00 00\s+\{evex\} invept\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 54 7e 08 f2 bc 80 23 01 00 00\s+\{evex\} invpcid\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 54 7e 08 f1 bc 80 23 01 00 00\s+\{evex\} invvpid\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 f1 7d 08 90 eb\s+\{evex\} kmovb\s+%k3,%k5
+\s*[a-f0-9]+:\s*62 71 7d 08 93 fd\s+\{evex\} kmovb\s+%k5,%r15d
+\s*[a-f0-9]+:\s*62 d1 7d 08 91 ac 80 23 01 00 00\s+\{evex\} kmovb\s+%k5,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d1 7d 08 92 ef\s+\{evex\} kmovb\s+%r15d,%k5
+\s*[a-f0-9]+:\s*62 d1 7d 08 90 ac 80 23 01 00 00\s+\{evex\} kmovb\s+0x123\(%r8,%rax,4\),%k5
+\s*[a-f0-9]+:\s*62 f1 fd 08 90 eb\s+\{evex\} kmovd\s+%k3,%k5
+\s*[a-f0-9]+:\s*62 71 7f 08 93 fd\s+\{evex\} kmovd\s+%k5,%r15d
+\s*[a-f0-9]+:\s*62 d1 fd 08 91 ac 80 23 01 00 00\s+\{evex\} kmovd\s+%k5,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d1 7f 08 92 ef\s+\{evex\} kmovd\s+%r15d,%k5
+\s*[a-f0-9]+:\s*62 d1 fd 08 90 ac 80 23 01 00 00\s+\{evex\} kmovd\s+0x123\(%r8,%rax,4\),%k5
+\s*[a-f0-9]+:\s*62 f1 fc 08 90 eb\s+\{evex\} kmovq\s+%k3,%k5
+\s*[a-f0-9]+:\s*62 71 ff 08 93 fd\s+\{evex\} kmovq\s+%k5,%r15
+\s*[a-f0-9]+:\s*62 d1 fc 08 91 ac 80 23 01 00 00\s+\{evex\} kmovq\s+%k5,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d1 ff 08 92 ef\s+\{evex\} kmovq\s+%r15,%k5
+\s*[a-f0-9]+:\s*62 d1 fc 08 90 ac 80 23 01 00 00\s+\{evex\} kmovq\s+0x123\(%r8,%rax,4\),%k5
+\s*[a-f0-9]+:\s*62 f1 7c 08 90 eb\s+\{evex\} kmovw\s+%k3,%k5
+\s*[a-f0-9]+:\s*62 71 7c 08 93 fd\s+\{evex\} kmovw\s+%k5,%r15d
+\s*[a-f0-9]+:\s*62 d1 7c 08 91 ac 80 23 01 00 00\s+\{evex\} kmovw\s+%k5,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d1 7c 08 92 ef\s+\{evex\} kmovw\s+%r15d,%k5
+\s*[a-f0-9]+:\s*62 d1 7c 08 90 ac 80 23 01 00 00\s+\{evex\} kmovw\s+0x123\(%r8,%rax,4\),%k5
+\s*[a-f0-9]+:\s*62 54 fc 08 f5 ff\s+\{evex\} lzcnt\s+%r15,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 f5 d7\s+\{evex\} lzcnt\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 d4 7d 08 f5 c7\s+\{evex\} lzcnt\s+%r15w,%ax
+\s*[a-f0-9]+:\s*62 54 fc 08 f5 bc 80 23 01 00 00\s+\{evex\} lzcnt\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 54 7c 08 f5 bc 80 23 01 00 00\s+\{evex\} lzcnt\s+0x123\(%r8,%rax,4\),%r15d
+\s*[a-f0-9]+:\s*62 54 7d 08 f5 bc 80 23 01 00 00\s+\{evex\} lzcnt\s+0x123\(%r8,%rax,4\),%r15w
+\s*[a-f0-9]+:\s*62 54 fc 08 60 ff\s+\{evex\} movbe\s+%r15,%r15
+\s*[a-f0-9]+:\s*62 54 fc 08 61 bc 80 23 01 00 00\s+\{evex\} movbe\s+%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 60 d7\s+\{evex\} movbe\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 54 7c 08 61 bc 80 23 01 00 00\s+\{evex\} movbe\s+%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 60 c7\s+\{evex\} movbe\s+%r15w,%ax
+\s*[a-f0-9]+:\s*62 54 7d 08 61 bc 80 23 01 00 00\s+\{evex\} movbe\s+%r15w,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 60 bc 80 23 01 00 00\s+\{evex\} movbe\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 54 7c 08 60 bc 80 23 01 00 00\s+\{evex\} movbe\s+0x123\(%r8,%rax,4\),%r15d
+\s*[a-f0-9]+:\s*62 54 7d 08 60 bc 80 23 01 00 00\s+\{evex\} movbe\s+0x123\(%r8,%rax,4\),%r15w
+\s*[a-f0-9]+:\s*62 54 7d 08 f8 bc 80 23 01 00 00\s+\{evex\} movdir64b\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*67 62 54 7d 08 f8 bc 80 23 01 00 00\s+\{evex\} movdir64b\s+0x123\(%r8d,%eax,4\),%r15d
+\s*[a-f0-9]+:\s*62 54 fc 08 f9 bc 80 23 01 00 00\s+\{evex\} movdiri\s+%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 7c 08 f9 bc 80 23 01 00 00\s+\{evex\} movdiri\s+%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 e7\s+\{evex\} mul\s+%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 e7\s+\{evex\} mul\s+%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 e7\s+\{evex\} mul\s+%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 e0\s+\{evex\} mul\s+%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 a4 80 23 01 00 00\s+\{evex\} mulb\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 a4 80 23 01 00 00\s+\{evex\} mulw\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 a4 80 23 01 00 00\s+\{evex\} mull\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 a4 80 23 01 00 00\s+\{evex\} mulq\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 87 08 f6 df\s+\{evex\} mulx\s+%r15,%r15,%r11
+\s*[a-f0-9]+:\s*62 52 6f 08 f6 d7\s+\{evex\} mulx\s+%r15d,%edx,%r10d
+\s*[a-f0-9]+:\s*62 52 87 08 f6 bc 80 23 01 00 00\s+\{evex\} mulx\s+0x123\(%r8,%rax,4\),%r15,%r15
+\s*[a-f0-9]+:\s*62 d2 07 08 f6 94 80 23 01 00 00\s+\{evex\} mulx\s+0x123\(%r8,%rax,4\),%r15d,%edx
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 df\s+\{evex\} neg\s+%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 df\s+\{evex\} neg\s+%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 df\s+\{evex\} neg\s+%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 d8\s+\{evex\} neg\s+%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 9c 80 23 01 00 00\s+\{evex\} negb\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 9c 80 23 01 00 00\s+\{evex\} negw\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 9c 80 23 01 00 00\s+\{evex\} negl\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 9c 80 23 01 00 00\s+\{evex\} negq\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 d7\s+\{evex\} not\s+%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 d7\s+\{evex\} not\s+%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 d7\s+\{evex\} not\s+%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 d0\s+\{evex\} not\s+%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 f6 94 80 23 01 00 00\s+\{evex\} notb\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 f7 94 80 23 01 00 00\s+\{evex\} notw\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 f7 94 80 23 01 00 00\s+\{evex\} notl\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 f7 94 80 23 01 00 00\s+\{evex\} notq\s+0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 cf 7b\s+\{evex\} or\s+\$0x7b,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 cf 7b\s+\{evex\} or\s+\$0x7b,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 cf 7b\s+\{evex\} or\s+\$0x7b,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 c8 7b\s+\{evex\} or\s+\$0x7b,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 8c 80 23 01 00 00 7b\s+\{evex\} orb\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 8c 80 23 01 00 00 7b\s+\{evex\} orw\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 8c 80 23 01 00 00 7b\s+\{evex\} orl\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 8c 80 23 01 00 00 7b\s+\{evex\} orq\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 09 ff\s+\{evex\} or\s+%r15,%r15
+\s*[a-f0-9]+:\s*62 54 fc 08 09 bc 80 23 01 00 00\s+\{evex\} or\s+%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7c 08 09 fa\s+\{evex\} or\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 54 7c 08 09 bc 80 23 01 00 00\s+\{evex\} or\s+%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7d 08 09 f8\s+\{evex\} or\s+%r15w,%ax
+\s*[a-f0-9]+:\s*62 54 7d 08 09 bc 80 23 01 00 00\s+\{evex\} or\s+%r15w,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7c 08 08 c2\s+\{evex\} or\s+%r8b,%dl
+\s*[a-f0-9]+:\s*62 54 7c 08 08 84 80 23 01 00 00\s+\{evex\} or\s+%r8b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 0b bc 80 23 01 00 00\s+\{evex\} or\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 54 7c 08 0b bc 80 23 01 00 00\s+\{evex\} or\s+0x123\(%r8,%rax,4\),%r15d
+\s*[a-f0-9]+:\s*62 54 7d 08 0b bc 80 23 01 00 00\s+\{evex\} or\s+0x123\(%r8,%rax,4\),%r15w
+\s*[a-f0-9]+:\s*62 54 7c 08 0a 84 80 23 01 00 00\s+\{evex\} or\s+0x123\(%r8,%rax,4\),%r8b
+\s*[a-f0-9]+:\s*62 52 87 08 f5 df\s+\{evex\} pdep\s+%r15,%r15,%r11
+\s*[a-f0-9]+:\s*62 52 6f 08 f5 d7\s+\{evex\} pdep\s+%r15d,%edx,%r10d
+\s*[a-f0-9]+:\s*62 52 87 08 f5 bc 80 23 01 00 00\s+\{evex\} pdep\s+0x123\(%r8,%rax,4\),%r15,%r15
+\s*[a-f0-9]+:\s*62 d2 07 08 f5 94 80 23 01 00 00\s+\{evex\} pdep\s+0x123\(%r8,%rax,4\),%r15d,%edx
+\s*[a-f0-9]+:\s*62 52 86 08 f5 df\s+\{evex\} pext\s+%r15,%r15,%r11
+\s*[a-f0-9]+:\s*62 52 6e 08 f5 d7\s+\{evex\} pext\s+%r15d,%edx,%r10d
+\s*[a-f0-9]+:\s*62 52 86 08 f5 bc 80 23 01 00 00\s+\{evex\} pext\s+0x123\(%r8,%rax,4\),%r15,%r15
+\s*[a-f0-9]+:\s*62 d2 06 08 f5 94 80 23 01 00 00\s+\{evex\} pext\s+0x123\(%r8,%rax,4\),%r15d,%edx
+\s*[a-f0-9]+:\s*62 54 fc 08 88 ff\s+\{evex\} popcnt\s+%r15,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 88 d7\s+\{evex\} popcnt\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 d4 7d 08 88 c7\s+\{evex\} popcnt\s+%r15w,%ax
+\s*[a-f0-9]+:\s*62 54 fc 08 88 bc 80 23 01 00 00\s+\{evex\} popcnt\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 54 7c 08 88 bc 80 23 01 00 00\s+\{evex\} popcnt\s+0x123\(%r8,%rax,4\),%r15d
+\s*[a-f0-9]+:\s*62 54 7d 08 88 bc 80 23 01 00 00\s+\{evex\} popcnt\s+0x123\(%r8,%rax,4\),%r15w
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 d7 7b\s+\{evex\} rcl\s+\$0x7b,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 d7 7b\s+\{evex\} rcl\s+\$0x7b,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 d7 7b\s+\{evex\} rcl\s+\$0x7b,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 d0 7b\s+\{evex\} rcl\s+\$0x7b,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 94 80 23 01 00 00 7b\s+\{evex\} rclb\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 94 80 23 01 00 00 7b\s+\{evex\} rclw\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 94 80 23 01 00 00 7b\s+\{evex\} rcll\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 94 80 23 01 00 00 7b\s+\{evex\} rclq\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 d7\s+\{evex\} rcl\s+\$1,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 d7\s+\{evex\} rcl\s+\$1,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 d7\s+\{evex\} rcl\s+\$1,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 d0\s+\{evex\} rcl\s+\$1,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 94 80 23 01 00 00\s+\{evex\} rclb\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 94 80 23 01 00 00\s+\{evex\} rclw\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 94 80 23 01 00 00\s+\{evex\} rcll\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 94 80 23 01 00 00\s+\{evex\} rclq\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 d7\s+\{evex\} rcl\s+%cl,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 d7\s+\{evex\} rcl\s+%cl,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 d7\s+\{evex\} rcl\s+%cl,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 d0\s+\{evex\} rcl\s+%cl,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 94 80 23 01 00 00\s+\{evex\} rclb\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 94 80 23 01 00 00\s+\{evex\} rclw\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 94 80 23 01 00 00\s+\{evex\} rcll\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 94 80 23 01 00 00\s+\{evex\} rclq\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 df 7b\s+\{evex\} rcr\s+\$0x7b,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 df 7b\s+\{evex\} rcr\s+\$0x7b,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 df 7b\s+\{evex\} rcr\s+\$0x7b,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 d8 7b\s+\{evex\} rcr\s+\$0x7b,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 9c 80 23 01 00 00 7b\s+\{evex\} rcrb\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 9c 80 23 01 00 00 7b\s+\{evex\} rcrw\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 9c 80 23 01 00 00 7b\s+\{evex\} rcrl\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 9c 80 23 01 00 00 7b\s+\{evex\} rcrq\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 df\s+\{evex\} rcr\s+\$1,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 df\s+\{evex\} rcr\s+\$1,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 df\s+\{evex\} rcr\s+\$1,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 d8\s+\{evex\} rcr\s+\$1,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 9c 80 23 01 00 00\s+\{evex\} rcrb\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 9c 80 23 01 00 00\s+\{evex\} rcrw\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 9c 80 23 01 00 00\s+\{evex\} rcrl\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 9c 80 23 01 00 00\s+\{evex\} rcrq\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 df\s+\{evex\} rcr\s+%cl,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 df\s+\{evex\} rcr\s+%cl,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 df\s+\{evex\} rcr\s+%cl,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 d8\s+\{evex\} rcr\s+%cl,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 9c 80 23 01 00 00\s+\{evex\} rcrb\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 9c 80 23 01 00 00\s+\{evex\} rcrw\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 9c 80 23 01 00 00\s+\{evex\} rcrl\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 9c 80 23 01 00 00\s+\{evex\} rcrq\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 c7 7b\s+\{evex\} rol\s+\$0x7b,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 c7 7b\s+\{evex\} rol\s+\$0x7b,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 c7 7b\s+\{evex\} rol\s+\$0x7b,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 c0 7b\s+\{evex\} rol\s+\$0x7b,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 84 80 23 01 00 00 7b\s+\{evex\} rolb\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 84 80 23 01 00 00 7b\s+\{evex\} rolw\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 84 80 23 01 00 00 7b\s+\{evex\} roll\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 84 80 23 01 00 00 7b\s+\{evex\} rolq\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 c7\s+\{evex\} rol\s+\$1,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 c7\s+\{evex\} rol\s+\$1,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 c7\s+\{evex\} rol\s+\$1,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 c0\s+\{evex\} rol\s+\$1,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 84 80 23 01 00 00\s+\{evex\} rolb\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 84 80 23 01 00 00\s+\{evex\} rolw\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 84 80 23 01 00 00\s+\{evex\} roll\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 84 80 23 01 00 00\s+\{evex\} rolq\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 c7\s+\{evex\} rol\s+%cl,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 c7\s+\{evex\} rol\s+%cl,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 c7\s+\{evex\} rol\s+%cl,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 c0\s+\{evex\} rol\s+%cl,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 84 80 23 01 00 00\s+\{evex\} rolb\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 84 80 23 01 00 00\s+\{evex\} rolw\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 84 80 23 01 00 00\s+\{evex\} roll\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 84 80 23 01 00 00\s+\{evex\} rolq\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 cf 7b\s+\{evex\} ror\s+\$0x7b,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 cf 7b\s+\{evex\} ror\s+\$0x7b,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 cf 7b\s+\{evex\} ror\s+\$0x7b,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 c8 7b\s+\{evex\} ror\s+\$0x7b,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 8c 80 23 01 00 00 7b\s+\{evex\} rorb\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 8c 80 23 01 00 00 7b\s+\{evex\} rorw\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 8c 80 23 01 00 00 7b\s+\{evex\} rorl\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 8c 80 23 01 00 00 7b\s+\{evex\} rorq\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 cf\s+\{evex\} ror\s+\$1,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 cf\s+\{evex\} ror\s+\$1,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 cf\s+\{evex\} ror\s+\$1,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 c8\s+\{evex\} ror\s+\$1,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 8c 80 23 01 00 00\s+\{evex\} rorb\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 8c 80 23 01 00 00\s+\{evex\} rorw\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 8c 80 23 01 00 00\s+\{evex\} rorl\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 8c 80 23 01 00 00\s+\{evex\} rorq\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 cf\s+\{evex\} ror\s+%cl,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 cf\s+\{evex\} ror\s+%cl,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 cf\s+\{evex\} ror\s+%cl,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 c8\s+\{evex\} ror\s+%cl,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 8c 80 23 01 00 00\s+\{evex\} rorb\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 8c 80 23 01 00 00\s+\{evex\} rorw\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 8c 80 23 01 00 00\s+\{evex\} rorl\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 8c 80 23 01 00 00\s+\{evex\} rorq\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 53 ff 08 f0 ff 7b\s+\{evex\} rorx\s+\$0x7b,%r15,%r15
+\s*[a-f0-9]+:\s*62 d3 7f 08 f0 d7 7b\s+\{evex\} rorx\s+\$0x7b,%r15d,%edx
+\s*[a-f0-9]+:\s*62 53 ff 08 f0 bc 80 23 01 00 00 7b\s+\{evex\} rorx\s+\$0x7b,0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 53 7f 08 f0 bc 80 23 01 00 00 7b\s+\{evex\} rorx\s+\$0x7b,0x123\(%r8,%rax,4\),%r15d
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 ff 7b\s+\{evex\} sar\s+\$0x7b,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 ff 7b\s+\{evex\} sar\s+\$0x7b,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 ff 7b\s+\{evex\} sar\s+\$0x7b,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 f8 7b\s+\{evex\} sar\s+\$0x7b,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 bc 80 23 01 00 00 7b\s+\{evex\} sarb\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 bc 80 23 01 00 00 7b\s+\{evex\} sarw\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 bc 80 23 01 00 00 7b\s+\{evex\} sarl\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 bc 80 23 01 00 00 7b\s+\{evex\} sarq\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 ff\s+\{evex\} sar\s+\$1,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 ff\s+\{evex\} sar\s+\$1,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 ff\s+\{evex\} sar\s+\$1,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 f8\s+\{evex\} sar\s+\$1,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 bc 80 23 01 00 00\s+\{evex\} sarb\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 bc 80 23 01 00 00\s+\{evex\} sarw\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 bc 80 23 01 00 00\s+\{evex\} sarl\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 bc 80 23 01 00 00\s+\{evex\} sarq\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 ff\s+\{evex\} sar\s+%cl,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 ff\s+\{evex\} sar\s+%cl,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 ff\s+\{evex\} sar\s+%cl,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 f8\s+\{evex\} sar\s+%cl,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 bc 80 23 01 00 00\s+\{evex\} sarb\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 bc 80 23 01 00 00\s+\{evex\} sarw\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 bc 80 23 01 00 00\s+\{evex\} sarl\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 bc 80 23 01 00 00\s+\{evex\} sarq\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 86 08 f7 df\s+\{evex\} sarx\s+%r15,%r15,%r11
+\s*[a-f0-9]+:\s*62 52 86 08 f7 bc 80 23 01 00 00\s+\{evex\} sarx\s+%r15,0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 72 06 08 f7 d2\s+\{evex\} sarx\s+%r15d,%edx,%r10d
+\s*[a-f0-9]+:\s*62 d2 06 08 f7 94 80 23 01 00 00\s+\{evex\} sarx\s+%r15d,0x123\(%r8,%rax,4\),%edx
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 df 7b\s+\{evex\} sbb\s+\$0x7b,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 df 7b\s+\{evex\} sbb\s+\$0x7b,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 df 7b\s+\{evex\} sbb\s+\$0x7b,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 d8 7b\s+\{evex\} sbb\s+\$0x7b,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 9c 80 23 01 00 00 7b\s+\{evex\} sbbb\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 9c 80 23 01 00 00 7b\s+\{evex\} sbbw\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 9c 80 23 01 00 00 7b\s+\{evex\} sbbl\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 9c 80 23 01 00 00 7b\s+\{evex\} sbbq\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 19 ff\s+\{evex\} sbb\s+%r15,%r15
+\s*[a-f0-9]+:\s*62 54 fc 08 19 bc 80 23 01 00 00\s+\{evex\} sbb\s+%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7c 08 19 fa\s+\{evex\} sbb\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 54 7c 08 19 bc 80 23 01 00 00\s+\{evex\} sbb\s+%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7d 08 19 f8\s+\{evex\} sbb\s+%r15w,%ax
+\s*[a-f0-9]+:\s*62 54 7d 08 19 bc 80 23 01 00 00\s+\{evex\} sbb\s+%r15w,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7c 08 18 c2\s+\{evex\} sbb\s+%r8b,%dl
+\s*[a-f0-9]+:\s*62 54 7c 08 18 84 80 23 01 00 00\s+\{evex\} sbb\s+%r8b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 1b bc 80 23 01 00 00\s+\{evex\} sbb\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 54 7c 08 1b bc 80 23 01 00 00\s+\{evex\} sbb\s+0x123\(%r8,%rax,4\),%r15d
+\s*[a-f0-9]+:\s*62 54 7d 08 1b bc 80 23 01 00 00\s+\{evex\} sbb\s+0x123\(%r8,%rax,4\),%r15w
+\s*[a-f0-9]+:\s*62 54 7c 08 1a 84 80 23 01 00 00\s+\{evex\} sbb\s+0x123\(%r8,%rax,4\),%r8b
+\s*[a-f0-9]+:\s*62 54 7c 08 d9 e5\s+\{evex\} sha1msg1\s+%xmm13,%xmm12
+\s*[a-f0-9]+:\s*62 54 7c 08 d9 a4 80 23 01 00 00\s+\{evex\} sha1msg1\s+0x123\(%r8,%rax,4\),%xmm12
+\s*[a-f0-9]+:\s*62 54 7c 08 da e5\s+\{evex\} sha1msg2\s+%xmm13,%xmm12
+\s*[a-f0-9]+:\s*62 54 7c 08 da a4 80 23 01 00 00\s+\{evex\} sha1msg2\s+0x123\(%r8,%rax,4\),%xmm12
+\s*[a-f0-9]+:\s*62 54 7c 08 d8 e5\s+\{evex\} sha1nexte\s+%xmm13,%xmm12
+\s*[a-f0-9]+:\s*62 54 7c 08 d8 a4 80 23 01 00 00\s+\{evex\} sha1nexte\s+0x123\(%r8,%rax,4\),%xmm12
+\s*[a-f0-9]+:\s*62 54 7c 08 d4 e5 7b\s+\{evex\} sha1rnds4\s+\$0x7b,%xmm13,%xmm12
+\s*[a-f0-9]+:\s*62 54 7c 08 d4 a4 80 23 01 00 00 7b\s+\{evex\} sha1rnds4\s+\$0x7b,0x123\(%r8,%rax,4\),%xmm12
+\s*[a-f0-9]+:\s*62 54 7c 08 dc e5\s+\{evex\} sha256msg1\s+%xmm13,%xmm12
+\s*[a-f0-9]+:\s*62 54 7c 08 dc a4 80 23 01 00 00\s+\{evex\} sha256msg1\s+0x123\(%r8,%rax,4\),%xmm12
+\s*[a-f0-9]+:\s*62 54 7c 08 dd e5\s+\{evex\} sha256msg2\s+%xmm13,%xmm12
+\s*[a-f0-9]+:\s*62 54 7c 08 dd a4 80 23 01 00 00\s+\{evex\} sha256msg2\s+0x123\(%r8,%rax,4\),%xmm12
+\s*[a-f0-9]+:\s*62 54 7c 08 db a4 80 23 01 00 00\s+\{evex\} sha256rnds2\s+%xmm0,0x123\(%r8,%rax,4\),%xmm12
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 e7 7b\s+\{evex\} shl\s+\$0x7b,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 e7 7b\s+\{evex\} shl\s+\$0x7b,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 e7 7b\s+\{evex\} shl\s+\$0x7b,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 e0 7b\s+\{evex\} shl\s+\$0x7b,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 a4 80 23 01 00 00 7b\s+\{evex\} shlb\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 a4 80 23 01 00 00 7b\s+\{evex\} shlw\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 a4 80 23 01 00 00 7b\s+\{evex\} shll\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 a4 80 23 01 00 00 7b\s+\{evex\} shlq\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 e7\s+\{evex\} shl\s+\$1,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 e7\s+\{evex\} shl\s+\$1,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 e7\s+\{evex\} shl\s+\$1,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 e0\s+\{evex\} shl\s+\$1,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 a4 80 23 01 00 00\s+\{evex\} shlb\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 a4 80 23 01 00 00\s+\{evex\} shlw\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 a4 80 23 01 00 00\s+\{evex\} shll\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 a4 80 23 01 00 00\s+\{evex\} shlq\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 e7\s+\{evex\} shl\s+%cl,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 e7\s+\{evex\} shl\s+%cl,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 e7\s+\{evex\} shl\s+%cl,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 e0\s+\{evex\} shl\s+%cl,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 a4 80 23 01 00 00\s+\{evex\} shlb\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 a4 80 23 01 00 00\s+\{evex\} shlw\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 a4 80 23 01 00 00\s+\{evex\} shll\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 a4 80 23 01 00 00\s+\{evex\} shlq\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 24 ff 7b\s+\{evex\} shld\s+\$0x7b,%r15,%r15
+\s*[a-f0-9]+:\s*62 54 fc 08 24 bc 80 23 01 00 00 7b\s+\{evex\} shld\s+\$0x7b,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7c 08 24 fa 7b\s+\{evex\} shld\s+\$0x7b,%r15d,%edx
+\s*[a-f0-9]+:\s*62 54 7c 08 24 bc 80 23 01 00 00 7b\s+\{evex\} shld\s+\$0x7b,%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7d 08 24 f8 7b\s+\{evex\} shld\s+\$0x7b,%r15w,%ax
+\s*[a-f0-9]+:\s*62 54 7d 08 24 bc 80 23 01 00 00 7b\s+\{evex\} shld\s+\$0x7b,%r15w,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 a5 ff\s+\{evex\} shld\s+%cl,%r15,%r15
+\s*[a-f0-9]+:\s*62 54 fc 08 a5 bc 80 23 01 00 00\s+\{evex\} shld\s+%cl,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7c 08 a5 fa\s+\{evex\} shld\s+%cl,%r15d,%edx
+\s*[a-f0-9]+:\s*62 54 7c 08 a5 bc 80 23 01 00 00\s+\{evex\} shld\s+%cl,%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7d 08 a5 f8\s+\{evex\} shld\s+%cl,%r15w,%ax
+\s*[a-f0-9]+:\s*62 54 7d 08 a5 bc 80 23 01 00 00\s+\{evex\} shld\s+%cl,%r15w,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 85 08 f7 df\s+\{evex\} shlx\s+%r15,%r15,%r11
+\s*[a-f0-9]+:\s*62 52 85 08 f7 bc 80 23 01 00 00\s+\{evex\} shlx\s+%r15,0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 72 05 08 f7 d2\s+\{evex\} shlx\s+%r15d,%edx,%r10d
+\s*[a-f0-9]+:\s*62 d2 05 08 f7 94 80 23 01 00 00\s+\{evex\} shlx\s+%r15d,0x123\(%r8,%rax,4\),%edx
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 ef 7b\s+\{evex\} shr\s+\$0x7b,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 ef 7b\s+\{evex\} shr\s+\$0x7b,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 ef 7b\s+\{evex\} shr\s+\$0x7b,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 e8 7b\s+\{evex\} shr\s+\$0x7b,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 c0 ac 80 23 01 00 00 7b\s+\{evex\} shrb\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 c1 ac 80 23 01 00 00 7b\s+\{evex\} shrw\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 c1 ac 80 23 01 00 00 7b\s+\{evex\} shrl\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 c1 ac 80 23 01 00 00 7b\s+\{evex\} shrq\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 ef\s+\{evex\} shr\s+\$1,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 ef\s+\{evex\} shr\s+\$1,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 ef\s+\{evex\} shr\s+\$1,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 e8\s+\{evex\} shr\s+\$1,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 d0 ac 80 23 01 00 00\s+\{evex\} shrb\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 d1 ac 80 23 01 00 00\s+\{evex\} shrw\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 d1 ac 80 23 01 00 00\s+\{evex\} shrl\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d1 ac 80 23 01 00 00\s+\{evex\} shrq\s+\$1,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 ef\s+\{evex\} shr\s+%cl,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 ef\s+\{evex\} shr\s+%cl,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 ef\s+\{evex\} shr\s+%cl,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 e8\s+\{evex\} shr\s+%cl,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 d2 ac 80 23 01 00 00\s+\{evex\} shrb\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 d3 ac 80 23 01 00 00\s+\{evex\} shrw\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 d3 ac 80 23 01 00 00\s+\{evex\} shrl\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 d3 ac 80 23 01 00 00\s+\{evex\} shrq\s+%cl,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 2c ff 7b\s+\{evex\} shrd\s+\$0x7b,%r15,%r15
+\s*[a-f0-9]+:\s*62 54 fc 08 2c bc 80 23 01 00 00 7b\s+\{evex\} shrd\s+\$0x7b,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7c 08 2c fa 7b\s+\{evex\} shrd\s+\$0x7b,%r15d,%edx
+\s*[a-f0-9]+:\s*62 54 7c 08 2c bc 80 23 01 00 00 7b\s+\{evex\} shrd\s+\$0x7b,%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7d 08 2c f8 7b\s+\{evex\} shrd\s+\$0x7b,%r15w,%ax
+\s*[a-f0-9]+:\s*62 54 7d 08 2c bc 80 23 01 00 00 7b\s+\{evex\} shrd\s+\$0x7b,%r15w,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 ad ff\s+\{evex\} shrd\s+%cl,%r15,%r15
+\s*[a-f0-9]+:\s*62 54 fc 08 ad bc 80 23 01 00 00\s+\{evex\} shrd\s+%cl,%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7c 08 ad fa\s+\{evex\} shrd\s+%cl,%r15d,%edx
+\s*[a-f0-9]+:\s*62 54 7c 08 ad bc 80 23 01 00 00\s+\{evex\} shrd\s+%cl,%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7d 08 ad f8\s+\{evex\} shrd\s+%cl,%r15w,%ax
+\s*[a-f0-9]+:\s*62 54 7d 08 ad bc 80 23 01 00 00\s+\{evex\} shrd\s+%cl,%r15w,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 52 87 08 f7 df\s+\{evex\} shrx\s+%r15,%r15,%r11
+\s*[a-f0-9]+:\s*62 52 87 08 f7 bc 80 23 01 00 00\s+\{evex\} shrx\s+%r15,0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 72 07 08 f7 d2\s+\{evex\} shrx\s+%r15d,%edx,%r10d
+\s*[a-f0-9]+:\s*62 d2 07 08 f7 94 80 23 01 00 00\s+\{evex\} shrx\s+%r15d,0x123\(%r8,%rax,4\),%edx
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 ef 7b\s+\{evex\} sub\s+\$0x7b,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 ef 7b\s+\{evex\} sub\s+\$0x7b,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 ef 7b\s+\{evex\} sub\s+\$0x7b,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 e8 7b\s+\{evex\} sub\s+\$0x7b,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 ac 80 23 01 00 00 7b\s+\{evex\} subb\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 ac 80 23 01 00 00 7b\s+\{evex\} subw\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 ac 80 23 01 00 00 7b\s+\{evex\} subl\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 ac 80 23 01 00 00 7b\s+\{evex\} subq\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 29 ff\s+\{evex\} sub\s+%r15,%r15
+\s*[a-f0-9]+:\s*62 54 fc 08 29 bc 80 23 01 00 00\s+\{evex\} sub\s+%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7c 08 29 fa\s+\{evex\} sub\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 54 7c 08 29 bc 80 23 01 00 00\s+\{evex\} sub\s+%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7d 08 29 f8\s+\{evex\} sub\s+%r15w,%ax
+\s*[a-f0-9]+:\s*62 54 7d 08 29 bc 80 23 01 00 00\s+\{evex\} sub\s+%r15w,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7c 08 28 c2\s+\{evex\} sub\s+%r8b,%dl
+\s*[a-f0-9]+:\s*62 54 7c 08 28 84 80 23 01 00 00\s+\{evex\} sub\s+%r8b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 2b bc 80 23 01 00 00\s+\{evex\} sub\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 54 7c 08 2b bc 80 23 01 00 00\s+\{evex\} sub\s+0x123\(%r8,%rax,4\),%r15d
+\s*[a-f0-9]+:\s*62 54 7d 08 2b bc 80 23 01 00 00\s+\{evex\} sub\s+0x123\(%r8,%rax,4\),%r15w
+\s*[a-f0-9]+:\s*62 54 7c 08 2a 84 80 23 01 00 00\s+\{evex\} sub\s+0x123\(%r8,%rax,4\),%r8b
+\s*[a-f0-9]+:\s*62 54 fc 08 f4 ff\s+\{evex\} tzcnt\s+%r15,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 f4 d7\s+\{evex\} tzcnt\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 d4 7d 08 f4 c7\s+\{evex\} tzcnt\s+%r15w,%ax
+\s*[a-f0-9]+:\s*62 54 fc 08 f4 bc 80 23 01 00 00\s+\{evex\} tzcnt\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 54 7c 08 f4 bc 80 23 01 00 00\s+\{evex\} tzcnt\s+0x123\(%r8,%rax,4\),%r15d
+\s*[a-f0-9]+:\s*62 54 7d 08 f4 bc 80 23 01 00 00\s+\{evex\} tzcnt\s+0x123\(%r8,%rax,4\),%r15w
+\s*[a-f0-9]+:\s*62 54 7c 08 66 bc 80 23 01 00 00\s+\{evex\} wrssd\s+%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 66 bc 80 23 01 00 00\s+\{evex\} wrssq\s+%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 7d 08 65 bc 80 23 01 00 00\s+\{evex\} wrussd\s+%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fd 08 65 bc 80 23 01 00 00\s+\{evex\} wrussq\s+%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 f7 7b\s+\{evex\} xor\s+\$0x7b,%r15
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 f7 7b\s+\{evex\} xor\s+\$0x7b,%r15d
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 f7 7b\s+\{evex\} xor\s+\$0x7b,%r15w
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 f0 7b\s+\{evex\} xor\s+\$0x7b,%r8b
+\s*[a-f0-9]+:\s*62 d4 7c 08 80 b4 80 23 01 00 00 7b\s+\{evex\} xorb\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7d 08 83 b4 80 23 01 00 00 7b\s+\{evex\} xorw\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 7c 08 83 b4 80 23 01 00 00 7b\s+\{evex\} xorl\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 d4 fc 08 83 b4 80 23 01 00 00 7b\s+\{evex\} xorq\s+\$0x7b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 31 ff\s+\{evex\} xor\s+%r15,%r15
+\s*[a-f0-9]+:\s*62 54 fc 08 31 bc 80 23 01 00 00\s+\{evex\} xor\s+%r15,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7c 08 31 fa\s+\{evex\} xor\s+%r15d,%edx
+\s*[a-f0-9]+:\s*62 54 7c 08 31 bc 80 23 01 00 00\s+\{evex\} xor\s+%r15d,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7d 08 31 f8\s+\{evex\} xor\s+%r15w,%ax
+\s*[a-f0-9]+:\s*62 54 7d 08 31 bc 80 23 01 00 00\s+\{evex\} xor\s+%r15w,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 74 7c 08 30 c2\s+\{evex\} xor\s+%r8b,%dl
+\s*[a-f0-9]+:\s*62 54 7c 08 30 84 80 23 01 00 00\s+\{evex\} xor\s+%r8b,0x123\(%r8,%rax,4\)
+\s*[a-f0-9]+:\s*62 54 fc 08 33 bc 80 23 01 00 00\s+\{evex\} xor\s+0x123\(%r8,%rax,4\),%r15
+\s*[a-f0-9]+:\s*62 54 7c 08 33 bc 80 23 01 00 00\s+\{evex\} xor\s+0x123\(%r8,%rax,4\),%r15d
+\s*[a-f0-9]+:\s*62 54 7d 08 33 bc 80 23 01 00 00\s+\{evex\} xor\s+0x123\(%r8,%rax,4\),%r15w
+\s*[a-f0-9]+:\s*62 54 7c 08 32 84 80 23 01 00 00\s+\{evex\} xor\s+0x123\(%r8,%rax,4\),%r8b
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-apx_f-evex.s b/gas/testsuite/gas/i386/x86-64-apx_f-evex.s
new file mode 100644
index 00000000000..8b563148baa
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-apx_f-evex.s
@@ -0,0 +1,1192 @@
+# Check 64bit APX_F instructions with evex pseudo prefix
+
+	.text
+_start:
+	{evex}	aadd	%r15,0x123(%r8,%rax,4)
+	{evex}	aadd	%r15d,0x123(%r8,%rax,4)
+	{evex}	aand	%r15,0x123(%r8,%rax,4)
+	{evex}	aand	%r15d,0x123(%r8,%rax,4)
+	{evex}	adc	$0x7b,%r15
+	{evex}	adc	$0x7b,%r15d
+	{evex}	adc	$0x7b,%r15w
+	{evex}	adc	$0x7b,%r8b
+	{evex}	adcb	$0x7b,0x123(%r8,%rax,4)
+	{evex}	adcw	$0x7b,0x123(%r8,%rax,4)
+	{evex}	adcl	$0x7b,0x123(%r8,%rax,4)
+	{evex}	adcq	$0x7b,0x123(%r8,%rax,4)
+	{evex}	adc	%r15,%r15
+	{evex}	adc	%r15,0x123(%r8,%rax,4)
+	{evex}	adc	%r15d,%edx
+	{evex}	adc	%r15d,0x123(%r8,%rax,4)
+	{evex}	adc	%r15w,%ax
+	{evex}	adc	%r15w,0x123(%r8,%rax,4)
+	{evex}	adc	%r8b,%dl
+	{evex}	adc	%r8b,0x123(%r8,%rax,4)
+	{evex}	adc	0x123(%r8,%rax,4),%r15
+	{evex}	adc	0x123(%r8,%rax,4),%r15d
+	{evex}	adc	0x123(%r8,%rax,4),%r15w
+	{evex}	adc	0x123(%r8,%rax,4),%r8b
+	{evex}	adcx	%r15,%r15
+	{evex}	adcx	%r15d,%edx
+	{evex}	adcx	0x123(%r8,%rax,4),%r15
+	{evex}	adcx	0x123(%r8,%rax,4),%r15d
+	{evex}	add	$0x7b,%r15
+	{evex}	add	$0x7b,%r15d
+	{evex}	add	$0x7b,%r15w
+	{evex}	add	$0x7b,%r8b
+	{evex}	addb	$0x7b,0x123(%r8,%rax,4)
+	{evex}	addw	$0x7b,0x123(%r8,%rax,4)
+	{evex}	addl	$0x7b,0x123(%r8,%rax,4)
+	{evex}	addq	$0x7b,0x123(%r8,%rax,4)
+	{evex}	add	%r15,%r15
+	{evex}	add	%r15,0x123(%r8,%rax,4)
+	{evex}	add	%r15d,%edx
+	{evex}	add	%r15d,0x123(%r8,%rax,4)
+	{evex}	add	%r15w,%ax
+	{evex}	add	%r15w,0x123(%r8,%rax,4)
+	{evex}	add	%r8b,%dl
+	{evex}	add	%r8b,0x123(%r8,%rax,4)
+	{evex}	add	0x123(%r8,%rax,4),%r15
+	{evex}	add	0x123(%r8,%rax,4),%r15d
+	{evex}	add	0x123(%r8,%rax,4),%r15w
+	{evex}	add	0x123(%r8,%rax,4),%r8b
+	{evex}	adox	%r15,%r15
+	{evex}	adox	%r15d,%edx
+	{evex}	adox	0x123(%r8,%rax,4),%r15
+	{evex}	adox	0x123(%r8,%rax,4),%r15d
+	{evex}	aesdec128kl	0x123(%r8,%rax,4),%xmm12
+	{evex}	aesdec256kl	0x123(%r8,%rax,4),%xmm12
+	{evex}	aesdecwide128kl	0x123(%r8,%rax,4)
+	{evex}	aesdecwide256kl	0x123(%r8,%rax,4)
+	{evex}	aesenc128kl	0x123(%r8,%rax,4),%xmm12
+	{evex}	aesenc256kl	0x123(%r8,%rax,4),%xmm12
+	{evex}	aesencwide128kl	0x123(%r8,%rax,4)
+	{evex}	aesencwide256kl	0x123(%r8,%rax,4)
+	{evex}	and	$0x7b,%r15
+	{evex}	and	$0x7b,%r15d
+	{evex}	and	$0x7b,%r15w
+	{evex}	and	$0x7b,%r8b
+	{evex}	andb	$0x7b,0x123(%r8,%rax,4)
+	{evex}	andw	$0x7b,0x123(%r8,%rax,4)
+	{evex}	andl	$0x7b,0x123(%r8,%rax,4)
+	{evex}	andq	$0x7b,0x123(%r8,%rax,4)
+	{evex}	and	%r15,%r15
+	{evex}	and	%r15,0x123(%r8,%rax,4)
+	{evex}	and	%r15d,%edx
+	{evex}	and	%r15d,0x123(%r8,%rax,4)
+	{evex}	and	%r15w,%ax
+	{evex}	and	%r15w,0x123(%r8,%rax,4)
+	{evex}	and	%r8b,%dl
+	{evex}	and	%r8b,0x123(%r8,%rax,4)
+	{evex}	and	0x123(%r8,%rax,4),%r15
+	{evex}	and	0x123(%r8,%rax,4),%r15d
+	{evex}	and	0x123(%r8,%rax,4),%r15w
+	{evex}	and	0x123(%r8,%rax,4),%r8b
+	{evex}	andn	%r15,%r15,%r11
+	{evex}	andn	%r15d,%edx,%r10d
+	{evex}	andn	0x123(%r8,%rax,4),%r15,%r15
+	{evex}	andn	0x123(%r8,%rax,4),%r15d,%edx
+	{evex}	aor	%r15,0x123(%r8,%rax,4)
+	{evex}	aor	%r15d,0x123(%r8,%rax,4)
+	{evex}	axor	%r15,0x123(%r8,%rax,4)
+	{evex}	axor	%r15d,0x123(%r8,%rax,4)
+	{evex}	bextr	%r15,%r15,%r11
+	{evex}	bextr	%r15,0x123(%r8,%rax,4),%r15
+	{evex}	bextr	%r15d,%edx,%r10d
+	{evex}	bextr	%r15d,0x123(%r8,%rax,4),%edx
+	{evex}	blsi	%r15,%r15
+	{evex}	blsi	%r15d,%edx
+	{evex}	blsi	0x123(%r8,%rax,4),%r15
+	{evex}	blsi	0x123(%r8,%rax,4),%r15d
+	{evex}	blsmsk	%r15,%r15
+	{evex}	blsmsk	%r15d,%edx
+	{evex}	blsmsk	0x123(%r8,%rax,4),%r15
+	{evex}	blsmsk	0x123(%r8,%rax,4),%r15d
+	{evex}	blsr	%r15,%r15
+	{evex}	blsr	%r15d,%edx
+	{evex}	blsr	0x123(%r8,%rax,4),%r15
+	{evex}	blsr	0x123(%r8,%rax,4),%r15d
+	{evex}	bzhi	%r15,%r15,%r11
+	{evex}	bzhi	%r15,0x123(%r8,%rax,4),%r15
+	{evex}	bzhi	%r15d,%edx,%r10d
+	{evex}	bzhi	%r15d,0x123(%r8,%rax,4),%edx
+	{evex}	cmpbexadd	%r15,%r15,0x123(%r8,%rax,4)
+	{evex}	cmpbexadd	%r15d,%edx,0x123(%r8,%rax,4)
+	{evex}	cmpbxadd	%r15,%r15,0x123(%r8,%rax,4)
+	{evex}	cmpbxadd	%r15d,%edx,0x123(%r8,%rax,4)
+	{evex}	cmplexadd	%r15,%r15,0x123(%r8,%rax,4)
+	{evex}	cmplexadd	%r15d,%edx,0x123(%r8,%rax,4)
+	{evex}	cmplxadd	%r15,%r15,0x123(%r8,%rax,4)
+	{evex}	cmplxadd	%r15d,%edx,0x123(%r8,%rax,4)
+	{evex}	cmpnbexadd	%r15,%r15,0x123(%r8,%rax,4)
+	{evex}	cmpnbexadd	%r15d,%edx,0x123(%r8,%rax,4)
+	{evex}	cmpnbxadd	%r15,%r15,0x123(%r8,%rax,4)
+	{evex}	cmpnbxadd	%r15d,%edx,0x123(%r8,%rax,4)
+	{evex}	cmpnlexadd	%r15,%r15,0x123(%r8,%rax,4)
+	{evex}	cmpnlexadd	%r15d,%edx,0x123(%r8,%rax,4)
+	{evex}	cmpnlxadd	%r15,%r15,0x123(%r8,%rax,4)
+	{evex}	cmpnlxadd	%r15d,%edx,0x123(%r8,%rax,4)
+	{evex}	cmpnoxadd	%r15,%r15,0x123(%r8,%rax,4)
+	{evex}	cmpnoxadd	%r15d,%edx,0x123(%r8,%rax,4)
+	{evex}	cmpnpxadd	%r15,%r15,0x123(%r8,%rax,4)
+	{evex}	cmpnpxadd	%r15d,%edx,0x123(%r8,%rax,4)
+	{evex}	cmpnsxadd	%r15,%r15,0x123(%r8,%rax,4)
+	{evex}	cmpnsxadd	%r15d,%edx,0x123(%r8,%rax,4)
+	{evex}	cmpnzxadd	%r15,%r15,0x123(%r8,%rax,4)
+	{evex}	cmpnzxadd	%r15d,%edx,0x123(%r8,%rax,4)
+	{evex}	cmpoxadd	%r15,%r15,0x123(%r8,%rax,4)
+	{evex}	cmpoxadd	%r15d,%edx,0x123(%r8,%rax,4)
+	{evex}	cmppxadd	%r15,%r15,0x123(%r8,%rax,4)
+	{evex}	cmppxadd	%r15d,%edx,0x123(%r8,%rax,4)
+	{evex}	cmpsxadd	%r15,%r15,0x123(%r8,%rax,4)
+	{evex}	cmpsxadd	%r15d,%edx,0x123(%r8,%rax,4)
+	{evex}	cmpzxadd	%r15,%r15,0x123(%r8,%rax,4)
+	{evex}	cmpzxadd	%r15d,%edx,0x123(%r8,%rax,4)
+	{evex}	dec	%r15
+	{evex}	dec	%r15d
+	{evex}	dec	%r15w
+	{evex}	dec	%r8b
+	{evex}	decb	0x123(%r8,%rax,4)
+	{evex}	decw	0x123(%r8,%rax,4)
+	{evex}	decl	0x123(%r8,%rax,4)
+	{evex}	decq	0x123(%r8,%rax,4)
+	{evex}	div	%r15
+	{evex}	div	%r15d
+	{evex}	div	%r15w
+	{evex}	div	%r8b
+	{evex}	divb	0x123(%r8,%rax,4)
+	{evex}	divw	0x123(%r8,%rax,4)
+	{evex}	divl	0x123(%r8,%rax,4)
+	{evex}	divq	0x123(%r8,%rax,4)
+	{evex}	encodekey128	%r15d,%edx
+	{evex}	encodekey256	%r15d,%edx
+	{evex}	enqcmd	0x123(%r8,%rax,4),%r15
+	{evex}	enqcmd	0x123(%r8d,%eax,4),%r15d
+	{evex}	enqcmds	0x123(%r8,%rax,4),%r15
+	{evex}	enqcmds	0x123(%r8d,%eax,4),%r15d
+	{evex}	idiv	%r15
+	{evex}	idiv	%r15d
+	{evex}	idiv	%r15w
+	{evex}	idiv	%r8b
+	{evex}	idivb	0x123(%r8,%rax,4)
+	{evex}	idivw	0x123(%r8,%rax,4)
+	{evex}	idivl	0x123(%r8,%rax,4)
+	{evex}	idivq	0x123(%r8,%rax,4)
+	{evex}	imul	%r15
+	{evex}	imul	%r15,%r15
+	{evex}	imul	%r15d
+	{evex}	imul	%r15d,%edx
+	{evex}	imul	%r15w
+	{evex}	imul	%r15w,%ax
+	{evex}	imul	%r8b
+	{evex}	imulb	0x123(%r8,%rax,4)
+	{evex}	imulw	0x123(%r8,%rax,4)
+	{evex}	imull	0x123(%r8,%rax,4)
+	{evex}	imul	0x123(%r8,%rax,4),%r15
+	{evex}	imul	0x123(%r8,%rax,4),%r15d
+	{evex}	imul	0x123(%r8,%rax,4),%r15w
+	{evex}	imulq	0x123(%r8,%rax,4)
+	{evex}	imul	$0x7b, %dx, %ax
+	{evex}	imul	$0x7b, %ecx, %edx
+	{evex}	imul	$0x7b, %r9, %r15
+	{evex}	imul	$0x7b, 291(%r8, %rax, 4), %dx
+	{evex}	imul	$0x7b, 291(%r8, %rax, 4), %ecx
+	{evex}	imul	$0x7b, 291(%r8, %rax, 4), %r9
+	{evex}	imul	$0xff90, %dx, %ax
+	{evex}	imul	$0xff90, %ecx, %edx
+	{evex}	imul	$0xff90, %r9, %r15
+	{evex}	imul	$0xff90, 291(%r8, %rax, 4), %dx
+	{evex}	imul	$0xff90, 291(%r8, %rax, 4), %ecx
+	{evex}	imul	$0xff90, 291(%r8, %rax, 4), %r9
+	{evex}	inc	%r15
+	{evex}	inc	%r15d
+	{evex}	inc	%r15w
+	{evex}	inc	%r8b
+	{evex}	incb	0x123(%r8,%rax,4)
+	{evex}	incw	0x123(%r8,%rax,4)
+	{evex}	incl	0x123(%r8,%rax,4)
+	{evex}	incq	0x123(%r8,%rax,4)
+	{evex}	invept	0x123(%r8,%rax,4),%r15
+	{evex}	invpcid	0x123(%r8,%rax,4),%r15
+	{evex}	invvpid	0x123(%r8,%rax,4),%r15
+	{evex}	kmovb	%k3,%k5
+	{evex}	kmovb	%k5,%r15d
+	{evex}	kmovb	%k5,0x123(%r8,%rax,4)
+	{evex}	kmovb	%r15d,%k5
+	{evex}	kmovb	0x123(%r8,%rax,4),%k5
+	{evex}	kmovd	%k3,%k5
+	{evex}	kmovd	%k5,%r15d
+	{evex}	kmovd	%k5,0x123(%r8,%rax,4)
+	{evex}	kmovd	%r15d,%k5
+	{evex}	kmovd	0x123(%r8,%rax,4),%k5
+	{evex}	kmovq	%k3,%k5
+	{evex}	kmovq	%k5,%r15
+	{evex}	kmovq	%k5,0x123(%r8,%rax,4)
+	{evex}	kmovq	%r15,%k5
+	{evex}	kmovq	0x123(%r8,%rax,4),%k5
+	{evex}	kmovw	%k3,%k5
+	{evex}	kmovw	%k5,%r15d
+	{evex}	kmovw	%k5,0x123(%r8,%rax,4)
+	{evex}	kmovw	%r15d,%k5
+	{evex}	kmovw	0x123(%r8,%rax,4),%k5
+	{evex}	lzcnt	%r15,%r15
+	{evex}	lzcnt	%r15d,%edx
+	{evex}	lzcnt	%r15w,%ax
+	{evex}	lzcnt	0x123(%r8,%rax,4),%r15
+	{evex}	lzcnt	0x123(%r8,%rax,4),%r15d
+	{evex}	lzcnt	0x123(%r8,%rax,4),%r15w
+	{evex}	movbe	%r15,%r15
+	{evex}	movbe	%r15,0x123(%r8,%rax,4)
+	{evex}	movbe	%r15d,%edx
+	{evex}	movbe	%r15d,0x123(%r8,%rax,4)
+	{evex}	movbe	%r15w,%ax
+	{evex}	movbe	%r15w,0x123(%r8,%rax,4)
+	{evex}	movbe	0x123(%r8,%rax,4),%r15
+	{evex}	movbe	0x123(%r8,%rax,4),%r15d
+	{evex}	movbe	0x123(%r8,%rax,4),%r15w
+	{evex}	movdir64b	0x123(%r8,%rax,4),%r15
+	{evex}	movdir64b	0x123(%r8d,%eax,4),%r15d
+	{evex}	movdiri	%r15,0x123(%r8,%rax,4)
+	{evex}	movdiri	%r15d,0x123(%r8,%rax,4)
+	{evex}	mul	%r15
+	{evex}	mul	%r15d
+	{evex}	mul	%r15w
+	{evex}	mul	%r8b
+	{evex}	mulb	0x123(%r8,%rax,4)
+	{evex}	mulw	0x123(%r8,%rax,4)
+	{evex}	mull	0x123(%r8,%rax,4)
+	{evex}	mulq	0x123(%r8,%rax,4)
+	{evex}	mulx	%r15,%r15,%r11
+	{evex}	mulx	%r15d,%edx,%r10d
+	{evex}	mulx	0x123(%r8,%rax,4),%r15,%r15
+	{evex}	mulx	0x123(%r8,%rax,4),%r15d,%edx
+	{evex}	neg	%r15
+	{evex}	neg	%r15d
+	{evex}	neg	%r15w
+	{evex}	neg	%r8b
+	{evex}	negb	0x123(%r8,%rax,4)
+	{evex}	negw	0x123(%r8,%rax,4)
+	{evex}	negl	0x123(%r8,%rax,4)
+	{evex}	negq	0x123(%r8,%rax,4)
+	{evex}	not	%r15
+	{evex}	not	%r15d
+	{evex}	not	%r15w
+	{evex}	not	%r8b
+	{evex}	notb	0x123(%r8,%rax,4)
+	{evex}	notw	0x123(%r8,%rax,4)
+	{evex}	notl	0x123(%r8,%rax,4)
+	{evex}	notq	0x123(%r8,%rax,4)
+	{evex}	or	$0x7b,%r15
+	{evex}	or	$0x7b,%r15d
+	{evex}	or	$0x7b,%r15w
+	{evex}	or	$0x7b,%r8b
+	{evex}	orb	$0x7b,0x123(%r8,%rax,4)
+	{evex}	orw	$0x7b,0x123(%r8,%rax,4)
+	{evex}	orl	$0x7b,0x123(%r8,%rax,4)
+	{evex}	orq	$0x7b,0x123(%r8,%rax,4)
+	{evex}	or	%r15,%r15
+	{evex}	or	%r15,0x123(%r8,%rax,4)
+	{evex}	or	%r15d,%edx
+	{evex}	or	%r15d,0x123(%r8,%rax,4)
+	{evex}	or	%r15w,%ax
+	{evex}	or	%r15w,0x123(%r8,%rax,4)
+	{evex}	or	%r8b,%dl
+	{evex}	or	%r8b,0x123(%r8,%rax,4)
+	{evex}	or	0x123(%r8,%rax,4),%r15
+	{evex}	or	0x123(%r8,%rax,4),%r15d
+	{evex}	or	0x123(%r8,%rax,4),%r15w
+	{evex}	or	0x123(%r8,%rax,4),%r8b
+	{evex}	pdep	%r15,%r15,%r11
+	{evex}	pdep	%r15d,%edx,%r10d
+	{evex}	pdep	0x123(%r8,%rax,4),%r15,%r15
+	{evex}	pdep	0x123(%r8,%rax,4),%r15d,%edx
+	{evex}	pext	%r15,%r15,%r11
+	{evex}	pext	%r15d,%edx,%r10d
+	{evex}	pext	0x123(%r8,%rax,4),%r15,%r15
+	{evex}	pext	0x123(%r8,%rax,4),%r15d,%edx
+	{evex}	popcnt	%r15,%r15
+	{evex}	popcnt	%r15d,%edx
+	{evex}	popcnt	%r15w,%ax
+	{evex}	popcnt	0x123(%r8,%rax,4),%r15
+	{evex}	popcnt	0x123(%r8,%rax,4),%r15d
+	{evex}	popcnt	0x123(%r8,%rax,4),%r15w
+	{evex}	rcl	$0x7b,%r15
+	{evex}	rcl	$0x7b,%r15d
+	{evex}	rcl	$0x7b,%r15w
+	{evex}	rcl	$0x7b,%r8b
+	{evex}	rclb	$0x7b,0x123(%r8,%rax,4)
+	{evex}	rclw	$0x7b,0x123(%r8,%rax,4)
+	{evex}	rcll	$0x7b,0x123(%r8,%rax,4)
+	{evex}	rclq	$0x7b,0x123(%r8,%rax,4)
+	{evex}	rcl	$1,%r15
+	{evex}	rcl	$1,%r15d
+	{evex}	rcl	$1,%r15w
+	{evex}	rcl	$1,%r8b
+	{evex}	rclb	$1,0x123(%r8,%rax,4)
+	{evex}	rclw	$1,0x123(%r8,%rax,4)
+	{evex}	rcll	$1,0x123(%r8,%rax,4)
+	{evex}	rclq	$1,0x123(%r8,%rax,4)
+	{evex}	rcl	%cl,%r15
+	{evex}	rcl	%cl,%r15d
+	{evex}	rcl	%cl,%r15w
+	{evex}	rcl	%cl,%r8b
+	{evex}	rclb	%cl,0x123(%r8,%rax,4)
+	{evex}	rclw	%cl,0x123(%r8,%rax,4)
+	{evex}	rcll	%cl,0x123(%r8,%rax,4)
+	{evex}	rclq	%cl,0x123(%r8,%rax,4)
+	{evex}	rcr	$0x7b,%r15
+	{evex}	rcr	$0x7b,%r15d
+	{evex}	rcr	$0x7b,%r15w
+	{evex}	rcr	$0x7b,%r8b
+	{evex}	rcrb	$0x7b,0x123(%r8,%rax,4)
+	{evex}	rcrw	$0x7b,0x123(%r8,%rax,4)
+	{evex}	rcrl	$0x7b,0x123(%r8,%rax,4)
+	{evex}	rcrq	$0x7b,0x123(%r8,%rax,4)
+	{evex}	rcr	$1,%r15
+	{evex}	rcr	$1,%r15d
+	{evex}	rcr	$1,%r15w
+	{evex}	rcr	$1,%r8b
+	{evex}	rcrb	$1,0x123(%r8,%rax,4)
+	{evex}	rcrw	$1,0x123(%r8,%rax,4)
+	{evex}	rcrl	$1,0x123(%r8,%rax,4)
+	{evex}	rcrq	$1,0x123(%r8,%rax,4)
+	{evex}	rcr	%cl,%r15
+	{evex}	rcr	%cl,%r15d
+	{evex}	rcr	%cl,%r15w
+	{evex}	rcr	%cl,%r8b
+	{evex}	rcrb	%cl,0x123(%r8,%rax,4)
+	{evex}	rcrw	%cl,0x123(%r8,%rax,4)
+	{evex}	rcrl	%cl,0x123(%r8,%rax,4)
+	{evex}	rcrq	%cl,0x123(%r8,%rax,4)
+	{evex}	rol	$0x7b,%r15
+	{evex}	rol	$0x7b,%r15d
+	{evex}	rol	$0x7b,%r15w
+	{evex}	rol	$0x7b,%r8b
+	{evex}	rolb	$0x7b,0x123(%r8,%rax,4)
+	{evex}	rolw	$0x7b,0x123(%r8,%rax,4)
+	{evex}	roll	$0x7b,0x123(%r8,%rax,4)
+	{evex}	rolq	$0x7b,0x123(%r8,%rax,4)
+	{evex}	rol	$1,%r15
+	{evex}	rol	$1,%r15d
+	{evex}	rol	$1,%r15w
+	{evex}	rol	$1,%r8b
+	{evex}	rolb	$1,0x123(%r8,%rax,4)
+	{evex}	rolw	$1,0x123(%r8,%rax,4)
+	{evex}	roll	$1,0x123(%r8,%rax,4)
+	{evex}	rolq	$1,0x123(%r8,%rax,4)
+	{evex}	rol	%cl,%r15
+	{evex}	rol	%cl,%r15d
+	{evex}	rol	%cl,%r15w
+	{evex}	rol	%cl,%r8b
+	{evex}	rolb	%cl,0x123(%r8,%rax,4)
+	{evex}	rolw	%cl,0x123(%r8,%rax,4)
+	{evex}	roll	%cl,0x123(%r8,%rax,4)
+	{evex}	rolq	%cl,0x123(%r8,%rax,4)
+	{evex}	ror	$0x7b,%r15
+	{evex}	ror	$0x7b,%r15d
+	{evex}	ror	$0x7b,%r15w
+	{evex}	ror	$0x7b,%r8b
+	{evex}	rorb	$0x7b,0x123(%r8,%rax,4)
+	{evex}	rorw	$0x7b,0x123(%r8,%rax,4)
+	{evex}	rorl	$0x7b,0x123(%r8,%rax,4)
+	{evex}	rorq	$0x7b,0x123(%r8,%rax,4)
+	{evex}	ror	$1,%r15
+	{evex}	ror	$1,%r15d
+	{evex}	ror	$1,%r15w
+	{evex}	ror	$1,%r8b
+	{evex}	rorb	$1,0x123(%r8,%rax,4)
+	{evex}	rorw	$1,0x123(%r8,%rax,4)
+	{evex}	rorl	$1,0x123(%r8,%rax,4)
+	{evex}	rorq	$1,0x123(%r8,%rax,4)
+	{evex}	ror	%cl,%r15
+	{evex}	ror	%cl,%r15d
+	{evex}	ror	%cl,%r15w
+	{evex}	ror	%cl,%r8b
+	{evex}	rorb	%cl,0x123(%r8,%rax,4)
+	{evex}	rorw	%cl,0x123(%r8,%rax,4)
+	{evex}	rorl	%cl,0x123(%r8,%rax,4)
+	{evex}	rorq	%cl,0x123(%r8,%rax,4)
+	{evex}	rorx	$0x7b,%r15,%r15
+	{evex}	rorx	$0x7b,%r15d,%edx
+	{evex}	rorx	$0x7b,0x123(%r8,%rax,4),%r15
+	{evex}	rorx	$0x7b,0x123(%r8,%rax,4),%r15d
+	{evex}	sar	$0x7b,%r15
+	{evex}	sar	$0x7b,%r15d
+	{evex}	sar	$0x7b,%r15w
+	{evex}	sar	$0x7b,%r8b
+	{evex}	sarb	$0x7b,0x123(%r8,%rax,4)
+	{evex}	sarw	$0x7b,0x123(%r8,%rax,4)
+	{evex}	sarl	$0x7b,0x123(%r8,%rax,4)
+	{evex}	sarq	$0x7b,0x123(%r8,%rax,4)
+	{evex}	sar	$1,%r15
+	{evex}	sar	$1,%r15d
+	{evex}	sar	$1,%r15w
+	{evex}	sar	$1,%r8b
+	{evex}	sarb	$1,0x123(%r8,%rax,4)
+	{evex}	sarw	$1,0x123(%r8,%rax,4)
+	{evex}	sarl	$1,0x123(%r8,%rax,4)
+	{evex}	sarq	$1,0x123(%r8,%rax,4)
+	{evex}	sar	%cl,%r15
+	{evex}	sar	%cl,%r15d
+	{evex}	sar	%cl,%r15w
+	{evex}	sar	%cl,%r8b
+	{evex}	sarb	%cl,0x123(%r8,%rax,4)
+	{evex}	sarw	%cl,0x123(%r8,%rax,4)
+	{evex}	sarl	%cl,0x123(%r8,%rax,4)
+	{evex}	sarq	%cl,0x123(%r8,%rax,4)
+	{evex}	sarx	%r15,%r15,%r11
+	{evex}	sarx	%r15,0x123(%r8,%rax,4),%r15
+	{evex}	sarx	%r15d,%edx,%r10d
+	{evex}	sarx	%r15d,0x123(%r8,%rax,4),%edx
+	{evex}	sbb	$0x7b,%r15
+	{evex}	sbb	$0x7b,%r15d
+	{evex}	sbb	$0x7b,%r15w
+	{evex}	sbb	$0x7b,%r8b
+	{evex}	sbbb	$0x7b,0x123(%r8,%rax,4)
+	{evex}	sbbw	$0x7b,0x123(%r8,%rax,4)
+	{evex}	sbbl	$0x7b,0x123(%r8,%rax,4)
+	{evex}	sbbq	$0x7b,0x123(%r8,%rax,4)
+	{evex}	sbb	%r15,%r15
+	{evex}	sbb	%r15,0x123(%r8,%rax,4)
+	{evex}	sbb	%r15d,%edx
+	{evex}	sbb	%r15d,0x123(%r8,%rax,4)
+	{evex}	sbb	%r15w,%ax
+	{evex}	sbb	%r15w,0x123(%r8,%rax,4)
+	{evex}	sbb	%r8b,%dl
+	{evex}	sbb	%r8b,0x123(%r8,%rax,4)
+	{evex}	sbb	0x123(%r8,%rax,4),%r15
+	{evex}	sbb	0x123(%r8,%rax,4),%r15d
+	{evex}	sbb	0x123(%r8,%rax,4),%r15w
+	{evex}	sbb	0x123(%r8,%rax,4),%r8b
+	{evex}	sha1msg1	%xmm13,%xmm12
+	{evex}	sha1msg1	0x123(%r8,%rax,4),%xmm12
+	{evex}	sha1msg2	%xmm13,%xmm12
+	{evex}	sha1msg2	0x123(%r8,%rax,4),%xmm12
+	{evex}	sha1nexte	%xmm13,%xmm12
+	{evex}	sha1nexte	0x123(%r8,%rax,4),%xmm12
+	{evex}	sha1rnds4	$0x7b,%xmm13,%xmm12
+	{evex}	sha1rnds4	$0x7b,0x123(%r8,%rax,4),%xmm12
+	{evex}	sha256msg1	%xmm13,%xmm12
+	{evex}	sha256msg1	0x123(%r8,%rax,4),%xmm12
+	{evex}	sha256msg2	%xmm13,%xmm12
+	{evex}	sha256msg2	0x123(%r8,%rax,4),%xmm12
+	{evex}	sha256rnds2	0x123(%r8,%rax,4),%xmm12
+	{evex}	shl	$0x7b,%r15
+	{evex}	shl	$0x7b,%r15d
+	{evex}	shl	$0x7b,%r15w
+	{evex}	shl	$0x7b,%r8b
+	{evex}	shlb	$0x7b,0x123(%r8,%rax,4)
+	{evex}	shlw	$0x7b,0x123(%r8,%rax,4)
+	{evex}	shll	$0x7b,0x123(%r8,%rax,4)
+	{evex}	shlq	$0x7b,0x123(%r8,%rax,4)
+	{evex}	shl	$1,%r15
+	{evex}	shl	$1,%r15d
+	{evex}	shl	$1,%r15w
+	{evex}	shl	$1,%r8b
+	{evex}	shlb	$1,0x123(%r8,%rax,4)
+	{evex}	shlw	$1,0x123(%r8,%rax,4)
+	{evex}	shll	$1,0x123(%r8,%rax,4)
+	{evex}	shlq	$1,0x123(%r8,%rax,4)
+	{evex}	shl	%cl,%r15
+	{evex}	shl	%cl,%r15d
+	{evex}	shl	%cl,%r15w
+	{evex}	shl	%cl,%r8b
+	{evex}	shlb	%cl,0x123(%r8,%rax,4)
+	{evex}	shlw	%cl,0x123(%r8,%rax,4)
+	{evex}	shll	%cl,0x123(%r8,%rax,4)
+	{evex}	shlq	%cl,0x123(%r8,%rax,4)
+	{evex}	shld	$0x7b,%r15,%r15
+	{evex}	shld	$0x7b,%r15,0x123(%r8,%rax,4)
+	{evex}	shld	$0x7b,%r15d,%edx
+	{evex}	shld	$0x7b,%r15d,0x123(%r8,%rax,4)
+	{evex}	shld	$0x7b,%r15w,%ax
+	{evex}	shld	$0x7b,%r15w,0x123(%r8,%rax,4)
+	{evex}	shld	%cl,%r15,%r15
+	{evex}	shld	%cl,%r15,0x123(%r8,%rax,4)
+	{evex}	shld	%cl,%r15d,%edx
+	{evex}	shld	%cl,%r15d,0x123(%r8,%rax,4)
+	{evex}	shld	%cl,%r15w,%ax
+	{evex}	shld	%cl,%r15w,0x123(%r8,%rax,4)
+	{evex}	shlx	%r15,%r15,%r11
+	{evex}	shlx	%r15,0x123(%r8,%rax,4),%r15
+	{evex}	shlx	%r15d,%edx,%r10d
+	{evex}	shlx	%r15d,0x123(%r8,%rax,4),%edx
+	{evex}	shr	$0x7b,%r15
+	{evex}	shr	$0x7b,%r15d
+	{evex}	shr	$0x7b,%r15w
+	{evex}	shr	$0x7b,%r8b
+	{evex}	shrb	$0x7b,0x123(%r8,%rax,4)
+	{evex}	shrw	$0x7b,0x123(%r8,%rax,4)
+	{evex}	shrl	$0x7b,0x123(%r8,%rax,4)
+	{evex}	shrq	$0x7b,0x123(%r8,%rax,4)
+	{evex}	shr	$1,%r15
+	{evex}	shr	$1,%r15d
+	{evex}	shr	$1,%r15w
+	{evex}	shr	$1,%r8b
+	{evex}	shrb	$1,0x123(%r8,%rax,4)
+	{evex}	shrw	$1,0x123(%r8,%rax,4)
+	{evex}	shrl	$1,0x123(%r8,%rax,4)
+	{evex}	shrq	$1,0x123(%r8,%rax,4)
+	{evex}	shr	%cl,%r15
+	{evex}	shr	%cl,%r15d
+	{evex}	shr	%cl,%r15w
+	{evex}	shr	%cl,%r8b
+	{evex}	shrb	%cl,0x123(%r8,%rax,4)
+	{evex}	shrw	%cl,0x123(%r8,%rax,4)
+	{evex}	shrl	%cl,0x123(%r8,%rax,4)
+	{evex}	shrq	%cl,0x123(%r8,%rax,4)
+	{evex}	shrd	$0x7b,%r15,%r15
+	{evex}	shrd	$0x7b,%r15,0x123(%r8,%rax,4)
+	{evex}	shrd	$0x7b,%r15d,%edx
+	{evex}	shrd	$0x7b,%r15d,0x123(%r8,%rax,4)
+	{evex}	shrd	$0x7b,%r15w,%ax
+	{evex}	shrd	$0x7b,%r15w,0x123(%r8,%rax,4)
+	{evex}	shrd	%cl,%r15,%r15
+	{evex}	shrd	%cl,%r15,0x123(%r8,%rax,4)
+	{evex}	shrd	%cl,%r15d,%edx
+	{evex}	shrd	%cl,%r15d,0x123(%r8,%rax,4)
+	{evex}	shrd	%cl,%r15w,%ax
+	{evex}	shrd	%cl,%r15w,0x123(%r8,%rax,4)
+	{evex}	shrx	%r15,%r15,%r11
+	{evex}	shrx	%r15,0x123(%r8,%rax,4),%r15
+	{evex}	shrx	%r15d,%edx,%r10d
+	{evex}	shrx	%r15d,0x123(%r8,%rax,4),%edx
+	{evex}	sub	$0x7b,%r15
+	{evex}	sub	$0x7b,%r15d
+	{evex}	sub	$0x7b,%r15w
+	{evex}	sub	$0x7b,%r8b
+	{evex}	subb	$0x7b,0x123(%r8,%rax,4)
+	{evex}	subw	$0x7b,0x123(%r8,%rax,4)
+	{evex}	subl	$0x7b,0x123(%r8,%rax,4)
+	{evex}	subq	$0x7b,0x123(%r8,%rax,4)
+	{evex}	sub	%r15,%r15
+	{evex}	sub	%r15,0x123(%r8,%rax,4)
+	{evex}	sub	%r15d,%edx
+	{evex}	sub	%r15d,0x123(%r8,%rax,4)
+	{evex}	sub	%r15w,%ax
+	{evex}	sub	%r15w,0x123(%r8,%rax,4)
+	{evex}	sub	%r8b,%dl
+	{evex}	sub	%r8b,0x123(%r8,%rax,4)
+	{evex}	sub	0x123(%r8,%rax,4),%r15
+	{evex}	sub	0x123(%r8,%rax,4),%r15d
+	{evex}	sub	0x123(%r8,%rax,4),%r15w
+	{evex}	sub	0x123(%r8,%rax,4),%r8b
+	{evex}	tzcnt	%r15,%r15
+	{evex}	tzcnt	%r15d,%edx
+	{evex}	tzcnt	%r15w,%ax
+	{evex}	tzcnt	0x123(%r8,%rax,4),%r15
+	{evex}	tzcnt	0x123(%r8,%rax,4),%r15d
+	{evex}	tzcnt	0x123(%r8,%rax,4),%r15w
+	{evex}	wrssd	%r15d,0x123(%r8,%rax,4)
+	{evex}	wrssq	%r15,0x123(%r8,%rax,4)
+	{evex}	wrussd	%r15d,0x123(%r8,%rax,4)
+	{evex}	wrussq	%r15,0x123(%r8,%rax,4)
+	{evex}	xor	$0x7b,%r15
+	{evex}	xor	$0x7b,%r15d
+	{evex}	xor	$0x7b,%r15w
+	{evex}	xor	$0x7b,%r8b
+	{evex}	xorb	$0x7b,0x123(%r8,%rax,4)
+	{evex}	xorw	$0x7b,0x123(%r8,%rax,4)
+	{evex}	xorl	$0x7b,0x123(%r8,%rax,4)
+	{evex}	xorq	$0x7b,0x123(%r8,%rax,4)
+	{evex}	xor	%r15,%r15
+	{evex}	xor	%r15,0x123(%r8,%rax,4)
+	{evex}	xor	%r15d,%edx
+	{evex}	xor	%r15d,0x123(%r8,%rax,4)
+	{evex}	xor	%r15w,%ax
+	{evex}	xor	%r15w,0x123(%r8,%rax,4)
+	{evex}	xor	%r8b,%dl
+	{evex}	xor	%r8b,0x123(%r8,%rax,4)
+	{evex}	xor	0x123(%r8,%rax,4),%r15
+	{evex}	xor	0x123(%r8,%rax,4),%r15d
+	{evex}	xor	0x123(%r8,%rax,4),%r15w
+	{evex}	xor	0x123(%r8,%rax,4),%r8b
+
+	.intel_syntax noprefix
+	{evex}	aadd	QWORD PTR [r8+rax*4+0x123],r15
+	{evex}	aadd	DWORD PTR [r8+rax*4+0x123],r15d
+	{evex}	aand	QWORD PTR [r8+rax*4+0x123],r15
+	{evex}	aand	DWORD PTR [r8+rax*4+0x123],r15d
+	{evex}	adc	r15,0x7b
+	{evex}	adc	r15d,0x7b
+	{evex}	adc	r15w,0x7b
+	{evex}	adc	r8b,0x7b
+	{evex}	adc	BYTE PTR [r8+rax*4+0x123],0x7b
+	{evex}	adc	WORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	adc	DWORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	adc	QWORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	adc	r15,r15
+	{evex}	adc	QWORD PTR [r8+rax*4+0x123],r15
+	{evex}	adc	edx,r15d
+	{evex}	adc	DWORD PTR [r8+rax*4+0x123],r15d
+	{evex}	adc	ax,r15w
+	{evex}	adc	WORD PTR [r8+rax*4+0x123],r15w
+	{evex}	adc	dl,r8b
+	{evex}	adc	BYTE PTR [r8+rax*4+0x123],r8b
+	{evex}	adc	r15,QWORD PTR [r8+rax*4+0x123]
+	{evex}	adc	r15d,DWORD PTR [r8+rax*4+0x123]
+	{evex}	adc	r15w,WORD PTR [r8+rax*4+0x123]
+	{evex}	adc	r8b,BYTE PTR [r8+rax*4+0x123]
+	{evex}	adcx	r15,r15
+	{evex}	adcx	edx,r15d
+	{evex}	adcx	r15,QWORD PTR [r8+rax*4+0x123]
+	{evex}	adcx	r15d,DWORD PTR [r8+rax*4+0x123]
+	{evex}	add	r15,0x7b
+	{evex}	add	r15d,0x7b
+	{evex}	add	r15w,0x7b
+	{evex}	add	r8b,0x7b
+	{evex}	add	BYTE PTR [r8+rax*4+0x123],0x7b
+	{evex}	add	WORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	add	DWORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	add	QWORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	add	r15,r15
+	{evex}	add	QWORD PTR [r8+rax*4+0x123],r15
+	{evex}	add	edx,r15d
+	{evex}	add	DWORD PTR [r8+rax*4+0x123],r15d
+	{evex}	add	ax,r15w
+	{evex}	add	WORD PTR [r8+rax*4+0x123],r15w
+	{evex}	add	dl,r8b
+	{evex}	add	BYTE PTR [r8+rax*4+0x123],r8b
+	{evex}	add	r15,QWORD PTR [r8+rax*4+0x123]
+	{evex}	add	r15d,DWORD PTR [r8+rax*4+0x123]
+	{evex}	add	r15w,WORD PTR [r8+rax*4+0x123]
+	{evex}	add	r8b,BYTE PTR [r8+rax*4+0x123]
+	{evex}	adox	r15,r15
+	{evex}	adox	edx,r15d
+	{evex}	adox	r15,QWORD PTR [r8+rax*4+0x123]
+	{evex}	adox	r15d,DWORD PTR [r8+rax*4+0x123]
+	{evex}	aesdec128kl	xmm12,[r8+rax*4+0x123]
+	{evex}	aesdec256kl	xmm12,[r8+rax*4+0x123]
+	{evex}	aesdecwide128kl	[r8+rax*4+0x123]
+	{evex}	aesdecwide256kl	[r8+rax*4+0x123]
+	{evex}	aesenc128kl	xmm12,[r8+rax*4+0x123]
+	{evex}	aesenc256kl	xmm12,[r8+rax*4+0x123]
+	{evex}	aesencwide128kl	[r8+rax*4+0x123]
+	{evex}	aesencwide256kl	[r8+rax*4+0x123]
+	{evex}	and	r15,0x7b
+	{evex}	and	r15d,0x7b
+	{evex}	and	r15w,0x7b
+	{evex}	and	r8b,0x7b
+	{evex}	and	BYTE PTR [r8+rax*4+0x123],0x7b
+	{evex}	and	WORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	and	DWORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	and	QWORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	and	r15,r15
+	{evex}	and	QWORD PTR [r8+rax*4+0x123],r15
+	{evex}	and	edx,r15d
+	{evex}	and	DWORD PTR [r8+rax*4+0x123],r15d
+	{evex}	and	ax,r15w
+	{evex}	and	WORD PTR [r8+rax*4+0x123],r15w
+	{evex}	and	dl,r8b
+	{evex}	and	BYTE PTR [r8+rax*4+0x123],r8b
+	{evex}	and	r15,QWORD PTR [r8+rax*4+0x123]
+	{evex}	and	r15d,DWORD PTR [r8+rax*4+0x123]
+	{evex}	and	r15w,WORD PTR [r8+rax*4+0x123]
+	{evex}	and	r8b,BYTE PTR [r8+rax*4+0x123]
+	{evex}	andn	r11,r15,r15
+	{evex}	andn	r10d,edx,r15d
+	{evex}	andn	r15,r15,QWORD PTR [r8+rax*4+0x123]
+	{evex}	andn	edx,r15d,DWORD PTR [r8+rax*4+0x123]
+	{evex}	aor	QWORD PTR [r8+rax*4+0x123],r15
+	{evex}	aor	DWORD PTR [r8+rax*4+0x123],r15d
+	{evex}	axor	QWORD PTR [r8+rax*4+0x123],r15
+	{evex}	axor	DWORD PTR [r8+rax*4+0x123],r15d
+	{evex}	bextr	r11,r15,r15
+	{evex}	bextr	r15,QWORD PTR [r8+rax*4+0x123],r15
+	{evex}	bextr	r10d,edx,r15d
+	{evex}	bextr	edx,DWORD PTR [r8+rax*4+0x123],r15d
+	{evex}	blsi	r15,r15
+	{evex}	blsi	edx,r15d
+	{evex}	blsi	r15,QWORD PTR [r8+rax*4+0x123]
+	{evex}	blsi	r15d,DWORD PTR [r8+rax*4+0x123]
+	{evex}	blsmsk	r15,r15
+	{evex}	blsmsk	edx,r15d
+	{evex}	blsmsk	r15,QWORD PTR [r8+rax*4+0x123]
+	{evex}	blsmsk	r15d,DWORD PTR [r8+rax*4+0x123]
+	{evex}	blsr	r15,r15
+	{evex}	blsr	edx,r15d
+	{evex}	blsr	r15,QWORD PTR [r8+rax*4+0x123]
+	{evex}	blsr	r15d,DWORD PTR [r8+rax*4+0x123]
+	{evex}	bzhi	r11,r15,r15
+	{evex}	bzhi	r15,QWORD PTR [r8+rax*4+0x123],r15
+	{evex}	bzhi	r10d,edx,r15d
+	{evex}	bzhi	edx,DWORD PTR [r8+rax*4+0x123],r15d
+	{evex}	cmpbexadd	QWORD PTR [r8+rax*4+0x123],r15,r15
+	{evex}	cmpbexadd	DWORD PTR [r8+rax*4+0x123],edx,r15d
+	{evex}	cmpbxadd	QWORD PTR [r8+rax*4+0x123],r15,r15
+	{evex}	cmpbxadd	DWORD PTR [r8+rax*4+0x123],edx,r15d
+	{evex}	cmplexadd	QWORD PTR [r8+rax*4+0x123],r15,r15
+	{evex}	cmplexadd	DWORD PTR [r8+rax*4+0x123],edx,r15d
+	{evex}	cmplxadd	QWORD PTR [r8+rax*4+0x123],r15,r15
+	{evex}	cmplxadd	DWORD PTR [r8+rax*4+0x123],edx,r15d
+	{evex}	cmpnbexadd	QWORD PTR [r8+rax*4+0x123],r15,r15
+	{evex}	cmpnbexadd	DWORD PTR [r8+rax*4+0x123],edx,r15d
+	{evex}	cmpnbxadd	QWORD PTR [r8+rax*4+0x123],r15,r15
+	{evex}	cmpnbxadd	DWORD PTR [r8+rax*4+0x123],edx,r15d
+	{evex}	cmpnlexadd	QWORD PTR [r8+rax*4+0x123],r15,r15
+	{evex}	cmpnlexadd	DWORD PTR [r8+rax*4+0x123],edx,r15d
+	{evex}	cmpnlxadd	QWORD PTR [r8+rax*4+0x123],r15,r15
+	{evex}	cmpnlxadd	DWORD PTR [r8+rax*4+0x123],edx,r15d
+	{evex}	cmpnoxadd	QWORD PTR [r8+rax*4+0x123],r15,r15
+	{evex}	cmpnoxadd	DWORD PTR [r8+rax*4+0x123],edx,r15d
+	{evex}	cmpnpxadd	QWORD PTR [r8+rax*4+0x123],r15,r15
+	{evex}	cmpnpxadd	DWORD PTR [r8+rax*4+0x123],edx,r15d
+	{evex}	cmpnsxadd	QWORD PTR [r8+rax*4+0x123],r15,r15
+	{evex}	cmpnsxadd	DWORD PTR [r8+rax*4+0x123],edx,r15d
+	{evex}	cmpnzxadd	QWORD PTR [r8+rax*4+0x123],r15,r15
+	{evex}	cmpnzxadd	DWORD PTR [r8+rax*4+0x123],edx,r15d
+	{evex}	cmpoxadd	QWORD PTR [r8+rax*4+0x123],r15,r15
+	{evex}	cmpoxadd	DWORD PTR [r8+rax*4+0x123],edx,r15d
+	{evex}	cmppxadd	QWORD PTR [r8+rax*4+0x123],r15,r15
+	{evex}	cmppxadd	DWORD PTR [r8+rax*4+0x123],edx,r15d
+	{evex}	cmpsxadd	QWORD PTR [r8+rax*4+0x123],r15,r15
+	{evex}	cmpsxadd	DWORD PTR [r8+rax*4+0x123],edx,r15d
+	{evex}	cmpzxadd	QWORD PTR [r8+rax*4+0x123],r15,r15
+	{evex}	cmpzxadd	DWORD PTR [r8+rax*4+0x123],edx,r15d
+	{evex}	dec	r15
+	{evex}	dec	r15d
+	{evex}	dec	r15w
+	{evex}	dec	r8b
+	{evex}	dec	BYTE PTR [r8+rax*4+0x123]
+	{evex}	dec	WORD PTR [r8+rax*4+0x123]
+	{evex}	dec	DWORD PTR [r8+rax*4+0x123]
+	{evex}	dec	QWORD PTR [r8+rax*4+0x123]
+	{evex}	div	r15
+	{evex}	div	r15d
+	{evex}	div	r15w
+	{evex}	div	r8b
+	{evex}	div	BYTE PTR [r8+rax*4+0x123]
+	{evex}	div	WORD PTR [r8+rax*4+0x123]
+	{evex}	div	DWORD PTR [r8+rax*4+0x123]
+	{evex}	div	QWORD PTR [r8+rax*4+0x123]
+	{evex}	encodekey128	edx,r15d
+	{evex}	encodekey256	edx,r15d
+	{evex}	enqcmd	r15,[r8+rax*4+0x123]
+	{evex}	enqcmd	r15d,[r8d+eax*4+0x123]
+	{evex}	enqcmds	r15,[r8+rax*4+0x123]
+	{evex}	enqcmds	r15d,[r8d+eax*4+0x123]
+	{evex}	idiv	r15
+	{evex}	idiv	r15d
+	{evex}	idiv	r15w
+	{evex}	idiv	r8b
+	{evex}	idiv	BYTE PTR [r8+rax*4+0x123]
+	{evex}	idiv	WORD PTR [r8+rax*4+0x123]
+	{evex}	idiv	DWORD PTR [r8+rax*4+0x123]
+	{evex}	idiv	QWORD PTR [r8+rax*4+0x123]
+	{evex}	imul	r15
+	{evex}	imul	r15,r15
+	{evex}	imul	r15d
+	{evex}	imul	edx,r15d
+	{evex}	imul	r15w
+	{evex}	imul	ax,r15w
+	{evex}	imul	r8b
+	{evex}	imul	BYTE PTR [r8+rax*4+0x123]
+	{evex}	imul	WORD PTR [r8+rax*4+0x123]
+	{evex}	imul	DWORD PTR [r8+rax*4+0x123]
+	{evex}	imul	r15,QWORD PTR [r8+rax*4+0x123]
+	{evex}	imul	r15d,DWORD PTR [r8+rax*4+0x123]
+	{evex}	imul	r15w,WORD PTR [r8+rax*4+0x123]
+	{evex}	imul	QWORD PTR [r8+rax*4+0x123]
+	{evex}	inc	r15
+	{evex}	inc	r15d
+	{evex}	inc	r15w
+	{evex}	inc	r8b
+	{evex}	inc	BYTE PTR [r8+rax*4+0x123]
+	{evex}	inc	WORD PTR [r8+rax*4+0x123]
+	{evex}	inc	DWORD PTR [r8+rax*4+0x123]
+	{evex}	inc	QWORD PTR [r8+rax*4+0x123]
+	{evex}	invept	r15,XMMWORD PTR [r8+rax*4+0x123]
+	{evex}	invpcid	r15,XMMWORD PTR [r8+rax*4+0x123]
+	{evex}	invvpid	r15,XMMWORD PTR [r8+rax*4+0x123]
+	{evex}	kmovb	k5,k3
+	{evex}	kmovb	r15d,k5
+	{evex}	kmovb	BYTE PTR [r8+rax*4+0x123],k5
+	{evex}	kmovb	k5,r15d
+	{evex}	kmovb	k5,BYTE PTR [r8+rax*4+0x123]
+	{evex}	kmovd	k5,k3
+	{evex}	kmovd	r15d,k5
+	{evex}	kmovd	DWORD PTR [r8+rax*4+0x123],k5
+	{evex}	kmovd	k5,r15d
+	{evex}	kmovd	k5,DWORD PTR [r8+rax*4+0x123]
+	{evex}	kmovq	k5,k3
+	{evex}	kmovq	r15,k5
+	{evex}	kmovq	QWORD PTR [r8+rax*4+0x123],k5
+	{evex}	kmovq	k5,r15
+	{evex}	kmovq	k5,QWORD PTR [r8+rax*4+0x123]
+	{evex}	kmovw	k5,k3
+	{evex}	kmovw	r15d,k5
+	{evex}	kmovw	WORD PTR [r8+rax*4+0x123],k5
+	{evex}	kmovw	k5,r15d
+	{evex}	kmovw	k5,WORD PTR [r8+rax*4+0x123]
+	{evex}	lzcnt	r15,r15
+	{evex}	lzcnt	edx,r15d
+	{evex}	lzcnt	ax,r15w
+	{evex}	lzcnt	r15,QWORD PTR [r8+rax*4+0x123]
+	{evex}	lzcnt	r15d,DWORD PTR [r8+rax*4+0x123]
+	{evex}	lzcnt	r15w,WORD PTR [r8+rax*4+0x123]
+	{evex}	movbe	r15,r15
+	{evex}	movbe	QWORD PTR [r8+rax*4+0x123],r15
+	{evex}	movbe	edx,r15d
+	{evex}	movbe	DWORD PTR [r8+rax*4+0x123],r15d
+	{evex}	movbe	ax,r15w
+	{evex}	movbe	WORD PTR [r8+rax*4+0x123],r15w
+	{evex}	movbe	r15,QWORD PTR [r8+rax*4+0x123]
+	{evex}	movbe	r15d,DWORD PTR [r8+rax*4+0x123]
+	{evex}	movbe	r15w,WORD PTR [r8+rax*4+0x123]
+	{evex}	movdir64b	r15,[r8+rax*4+0x123]
+	{evex}	movdir64b	r15d,[r8d+eax*4+0x123]
+	{evex}	movdiri	QWORD PTR [r8+rax*4+0x123],r15
+	{evex}	movdiri	DWORD PTR [r8+rax*4+0x123],r15d
+	{evex}	mul	r15
+	{evex}	mul	r15d
+	{evex}	mul	r15w
+	{evex}	mul	r8b
+	{evex}	mul	BYTE PTR [r8+rax*4+0x123]
+	{evex}	mul	WORD PTR [r8+rax*4+0x123]
+	{evex}	mul	DWORD PTR [r8+rax*4+0x123]
+	{evex}	mul	QWORD PTR [r8+rax*4+0x123]
+	{evex}	mulx	r11,r15,r15
+	{evex}	mulx	r10d,edx,r15d
+	{evex}	mulx	r15,r15,QWORD PTR [r8+rax*4+0x123]
+	{evex}	mulx	edx,r15d,DWORD PTR [r8+rax*4+0x123]
+	{evex}	neg	r15
+	{evex}	neg	r15d
+	{evex}	neg	r15w
+	{evex}	neg	r8b
+	{evex}	neg	BYTE PTR [r8+rax*4+0x123]
+	{evex}	neg	WORD PTR [r8+rax*4+0x123]
+	{evex}	neg	DWORD PTR [r8+rax*4+0x123]
+	{evex}	neg	QWORD PTR [r8+rax*4+0x123]
+	{evex}	not	r15
+	{evex}	not	r15d
+	{evex}	not	r15w
+	{evex}	not	r8b
+	{evex}	not	BYTE PTR [r8+rax*4+0x123]
+	{evex}	not	WORD PTR [r8+rax*4+0x123]
+	{evex}	not	DWORD PTR [r8+rax*4+0x123]
+	{evex}	not	QWORD PTR [r8+rax*4+0x123]
+	{evex}	or	r15,0x7b
+	{evex}	or	r15d,0x7b
+	{evex}	or	r15w,0x7b
+	{evex}	or	r8b,0x7b
+	{evex}	or	BYTE PTR [r8+rax*4+0x123],0x7b
+	{evex}	or	WORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	or	DWORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	or	QWORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	or	r15,r15
+	{evex}	or	QWORD PTR [r8+rax*4+0x123],r15
+	{evex}	or	edx,r15d
+	{evex}	or	DWORD PTR [r8+rax*4+0x123],r15d
+	{evex}	or	ax,r15w
+	{evex}	or	WORD PTR [r8+rax*4+0x123],r15w
+	{evex}	or	dl,r8b
+	{evex}	or	BYTE PTR [r8+rax*4+0x123],r8b
+	{evex}	or	r15,QWORD PTR [r8+rax*4+0x123]
+	{evex}	or	r15d,DWORD PTR [r8+rax*4+0x123]
+	{evex}	or	r15w,WORD PTR [r8+rax*4+0x123]
+	{evex}	or	r8b,BYTE PTR [r8+rax*4+0x123]
+	{evex}	pdep	r11,r15,r15
+	{evex}	pdep	r10d,edx,r15d
+	{evex}	pdep	r15,r15,QWORD PTR [r8+rax*4+0x123]
+	{evex}	pdep	edx,r15d,DWORD PTR [r8+rax*4+0x123]
+	{evex}	pext	r11,r15,r15
+	{evex}	pext	r10d,edx,r15d
+	{evex}	pext	r15,r15,QWORD PTR [r8+rax*4+0x123]
+	{evex}	pext	edx,r15d,DWORD PTR [r8+rax*4+0x123]
+	{evex}	popcnt	r15,r15
+	{evex}	popcnt	edx,r15d
+	{evex}	popcnt	ax,r15w
+	{evex}	popcnt	r15,QWORD PTR [r8+rax*4+0x123]
+	{evex}	popcnt	r15d,DWORD PTR [r8+rax*4+0x123]
+	{evex}	popcnt	r15w,WORD PTR [r8+rax*4+0x123]
+	{evex}	rcl	r15,0x7b
+	{evex}	rcl	r15d,0x7b
+	{evex}	rcl	r15w,0x7b
+	{evex}	rcl	r8b,0x7b
+	{evex}	rcl	BYTE PTR [r8+rax*4+0x123],0x7b
+	{evex}	rcl	WORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	rcl	DWORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	rcl	QWORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	rcl	r15,1
+	{evex}	rcl	r15d,1
+	{evex}	rcl	r15w,1
+	{evex}	rcl	r8b,1
+	{evex}	rcl	BYTE PTR [r8+rax*4+0x123],1
+	{evex}	rcl	WORD PTR [r8+rax*4+0x123],1
+	{evex}	rcl	DWORD PTR [r8+rax*4+0x123],1
+	{evex}	rcl	QWORD PTR [r8+rax*4+0x123],1
+	{evex}	rcl	r15,cl
+	{evex}	rcl	r15d,cl
+	{evex}	rcl	r15w,cl
+	{evex}	rcl	r8b,cl
+	{evex}	rcl	BYTE PTR [r8+rax*4+0x123],cl
+	{evex}	rcl	WORD PTR [r8+rax*4+0x123],cl
+	{evex}	rcl	DWORD PTR [r8+rax*4+0x123],cl
+	{evex}	rcl	QWORD PTR [r8+rax*4+0x123],cl
+	{evex}	rcr	r15,0x7b
+	{evex}	rcr	r15d,0x7b
+	{evex}	rcr	r15w,0x7b
+	{evex}	rcr	r8b,0x7b
+	{evex}	rcr	BYTE PTR [r8+rax*4+0x123],0x7b
+	{evex}	rcr	WORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	rcr	DWORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	rcr	QWORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	rcr	r15,1
+	{evex}	rcr	r15d,1
+	{evex}	rcr	r15w,1
+	{evex}	rcr	r8b,1
+	{evex}	rcr	BYTE PTR [r8+rax*4+0x123],1
+	{evex}	rcr	WORD PTR [r8+rax*4+0x123],1
+	{evex}	rcr	DWORD PTR [r8+rax*4+0x123],1
+	{evex}	rcr	QWORD PTR [r8+rax*4+0x123],1
+	{evex}	rcr	r15,cl
+	{evex}	rcr	r15d,cl
+	{evex}	rcr	r15w,cl
+	{evex}	rcr	r8b,cl
+	{evex}	rcr	BYTE PTR [r8+rax*4+0x123],cl
+	{evex}	rcr	WORD PTR [r8+rax*4+0x123],cl
+	{evex}	rcr	DWORD PTR [r8+rax*4+0x123],cl
+	{evex}	rcr	QWORD PTR [r8+rax*4+0x123],cl
+	{evex}	rol	r15,0x7b
+	{evex}	rol	r15d,0x7b
+	{evex}	rol	r15w,0x7b
+	{evex}	rol	r8b,0x7b
+	{evex}	rol	BYTE PTR [r8+rax*4+0x123],0x7b
+	{evex}	rol	WORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	rol	DWORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	rol	QWORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	rol	r15,1
+	{evex}	rol	r15d,1
+	{evex}	rol	r15w,1
+	{evex}	rol	r8b,1
+	{evex}	rol	BYTE PTR [r8+rax*4+0x123],1
+	{evex}	rol	WORD PTR [r8+rax*4+0x123],1
+	{evex}	rol	DWORD PTR [r8+rax*4+0x123],1
+	{evex}	rol	QWORD PTR [r8+rax*4+0x123],1
+	{evex}	rol	r15,cl
+	{evex}	rol	r15d,cl
+	{evex}	rol	r15w,cl
+	{evex}	rol	r8b,cl
+	{evex}	rol	BYTE PTR [r8+rax*4+0x123],cl
+	{evex}	rol	WORD PTR [r8+rax*4+0x123],cl
+	{evex}	rol	DWORD PTR [r8+rax*4+0x123],cl
+	{evex}	rol	QWORD PTR [r8+rax*4+0x123],cl
+	{evex}	ror	r15,0x7b
+	{evex}	ror	r15d,0x7b
+	{evex}	ror	r15w,0x7b
+	{evex}	ror	r8b,0x7b
+	{evex}	ror	BYTE PTR [r8+rax*4+0x123],0x7b
+	{evex}	ror	WORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	ror	DWORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	ror	QWORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	ror	r15,1
+	{evex}	ror	r15d,1
+	{evex}	ror	r15w,1
+	{evex}	ror	r8b,1
+	{evex}	ror	BYTE PTR [r8+rax*4+0x123],1
+	{evex}	ror	WORD PTR [r8+rax*4+0x123],1
+	{evex}	ror	DWORD PTR [r8+rax*4+0x123],1
+	{evex}	ror	QWORD PTR [r8+rax*4+0x123],1
+	{evex}	ror	r15,cl
+	{evex}	ror	r15d,cl
+	{evex}	ror	r15w,cl
+	{evex}	ror	r8b,cl
+	{evex}	ror	BYTE PTR [r8+rax*4+0x123],cl
+	{evex}	ror	WORD PTR [r8+rax*4+0x123],cl
+	{evex}	ror	DWORD PTR [r8+rax*4+0x123],cl
+	{evex}	ror	QWORD PTR [r8+rax*4+0x123],cl
+	{evex}	rorx	r15,r15,0x7b
+	{evex}	rorx	edx,r15d,0x7b
+	{evex}	rorx	r15,QWORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	rorx	r15d,DWORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	sar	r15,0x7b
+	{evex}	sar	r15d,0x7b
+	{evex}	sar	r15w,0x7b
+	{evex}	sar	r8b,0x7b
+	{evex}	sar	BYTE PTR [r8+rax*4+0x123],0x7b
+	{evex}	sar	WORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	sar	DWORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	sar	QWORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	sar	r15,1
+	{evex}	sar	r15d,1
+	{evex}	sar	r15w,1
+	{evex}	sar	r8b,1
+	{evex}	sar	BYTE PTR [r8+rax*4+0x123],1
+	{evex}	sar	WORD PTR [r8+rax*4+0x123],1
+	{evex}	sar	DWORD PTR [r8+rax*4+0x123],1
+	{evex}	sar	QWORD PTR [r8+rax*4+0x123],1
+	{evex}	sar	r15,cl
+	{evex}	sar	r15d,cl
+	{evex}	sar	r15w,cl
+	{evex}	sar	r8b,cl
+	{evex}	sar	BYTE PTR [r8+rax*4+0x123],cl
+	{evex}	sar	WORD PTR [r8+rax*4+0x123],cl
+	{evex}	sar	DWORD PTR [r8+rax*4+0x123],cl
+	{evex}	sar	QWORD PTR [r8+rax*4+0x123],cl
+	{evex}	sarx	r11,r15,r15
+	{evex}	sarx	r15,QWORD PTR [r8+rax*4+0x123],r15
+	{evex}	sarx	r10d,edx,r15d
+	{evex}	sarx	edx,DWORD PTR [r8+rax*4+0x123],r15d
+	{evex}	sbb	r15,0x7b
+	{evex}	sbb	r15d,0x7b
+	{evex}	sbb	r15w,0x7b
+	{evex}	sbb	r8b,0x7b
+	{evex}	sbb	BYTE PTR [r8+rax*4+0x123],0x7b
+	{evex}	sbb	WORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	sbb	DWORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	sbb	QWORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	sbb	r15,r15
+	{evex}	sbb	QWORD PTR [r8+rax*4+0x123],r15
+	{evex}	sbb	edx,r15d
+	{evex}	sbb	DWORD PTR [r8+rax*4+0x123],r15d
+	{evex}	sbb	ax,r15w
+	{evex}	sbb	WORD PTR [r8+rax*4+0x123],r15w
+	{evex}	sbb	dl,r8b
+	{evex}	sbb	BYTE PTR [r8+rax*4+0x123],r8b
+	{evex}	sbb	r15,QWORD PTR [r8+rax*4+0x123]
+	{evex}	sbb	r15d,DWORD PTR [r8+rax*4+0x123]
+	{evex}	sbb	r15w,WORD PTR [r8+rax*4+0x123]
+	{evex}	sbb	r8b,BYTE PTR [r8+rax*4+0x123]
+	{evex}	sha1msg1	xmm12,xmm13
+	{evex}	sha1msg1	xmm12,XMMWORD PTR [r8+rax*4+0x123]
+	{evex}	sha1msg2	xmm12,xmm13
+	{evex}	sha1msg2	xmm12,XMMWORD PTR [r8+rax*4+0x123]
+	{evex}	sha1nexte	xmm12,xmm13
+	{evex}	sha1nexte	xmm12,XMMWORD PTR [r8+rax*4+0x123]
+	{evex}	sha1rnds4	xmm12,xmm13,0x7b
+	{evex}	sha1rnds4	xmm12,XMMWORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	sha256msg1	xmm12,xmm13
+	{evex}	sha256msg1	xmm12,XMMWORD PTR [r8+rax*4+0x123]
+	{evex}	sha256msg2	xmm12,xmm13
+	{evex}	sha256msg2	xmm12,XMMWORD PTR [r8+rax*4+0x123]
+	{evex}	sha256rnds2	xmm12,XMMWORD PTR [r8+rax*4+0x123]
+	{evex}	shl	r15,0x7b
+	{evex}	shl	r15d,0x7b
+	{evex}	shl	r15w,0x7b
+	{evex}	shl	r8b,0x7b
+	{evex}	shl	BYTE PTR [r8+rax*4+0x123],0x7b
+	{evex}	shl	WORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	shl	DWORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	shl	QWORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	shl	r15,1
+	{evex}	shl	r15d,1
+	{evex}	shl	r15w,1
+	{evex}	shl	r8b,1
+	{evex}	shl	BYTE PTR [r8+rax*4+0x123],1
+	{evex}	shl	WORD PTR [r8+rax*4+0x123],1
+	{evex}	shl	DWORD PTR [r8+rax*4+0x123],1
+	{evex}	shl	QWORD PTR [r8+rax*4+0x123],1
+	{evex}	shl	r15,cl
+	{evex}	shl	r15d,cl
+	{evex}	shl	r15w,cl
+	{evex}	shl	r8b,cl
+	{evex}	shl	BYTE PTR [r8+rax*4+0x123],cl
+	{evex}	shl	WORD PTR [r8+rax*4+0x123],cl
+	{evex}	shl	DWORD PTR [r8+rax*4+0x123],cl
+	{evex}	shl	QWORD PTR [r8+rax*4+0x123],cl
+	{evex}	shld	r15,r15,0x7b
+	{evex}	shld	QWORD PTR [r8+rax*4+0x123],r15,0x7b
+	{evex}	shld	edx,r15d,0x7b
+	{evex}	shld	DWORD PTR [r8+rax*4+0x123],r15d,0x7b
+	{evex}	shld	ax,r15w,0x7b
+	{evex}	shld	WORD PTR [r8+rax*4+0x123],r15w,0x7b
+	{evex}	shld	r15,r15,cl
+	{evex}	shld	QWORD PTR [r8+rax*4+0x123],r15,cl
+	{evex}	shld	edx,r15d,cl
+	{evex}	shld	DWORD PTR [r8+rax*4+0x123],r15d,cl
+	{evex}	shld	ax,r15w,cl
+	{evex}	shld	WORD PTR [r8+rax*4+0x123],r15w,cl
+	{evex}	shlx	r11,r15,r15
+	{evex}	shlx	r15,QWORD PTR [r8+rax*4+0x123],r15
+	{evex}	shlx	r10d,edx,r15d
+	{evex}	shlx	edx,DWORD PTR [r8+rax*4+0x123],r15d
+	{evex}	shr	r15,0x7b
+	{evex}	shr	r15d,0x7b
+	{evex}	shr	r15w,0x7b
+	{evex}	shr	r8b,0x7b
+	{evex}	shr	BYTE PTR [r8+rax*4+0x123],0x7b
+	{evex}	shr	WORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	shr	DWORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	shr	QWORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	shr	r15,1
+	{evex}	shr	r15d,1
+	{evex}	shr	r15w,1
+	{evex}	shr	r8b,1
+	{evex}	shr	BYTE PTR [r8+rax*4+0x123],1
+	{evex}	shr	WORD PTR [r8+rax*4+0x123],1
+	{evex}	shr	DWORD PTR [r8+rax*4+0x123],1
+	{evex}	shr	QWORD PTR [r8+rax*4+0x123],1
+	{evex}	shr	r15,cl
+	{evex}	shr	r15d,cl
+	{evex}	shr	r15w,cl
+	{evex}	shr	r8b,cl
+	{evex}	shr	BYTE PTR [r8+rax*4+0x123],cl
+	{evex}	shr	WORD PTR [r8+rax*4+0x123],cl
+	{evex}	shr	DWORD PTR [r8+rax*4+0x123],cl
+	{evex}	shr	QWORD PTR [r8+rax*4+0x123],cl
+	{evex}	shrd	r15,r15,0x7b
+	{evex}	shrd	QWORD PTR [r8+rax*4+0x123],r15,0x7b
+	{evex}	shrd	edx,r15d,0x7b
+	{evex}	shrd	DWORD PTR [r8+rax*4+0x123],r15d,0x7b
+	{evex}	shrd	ax,r15w,0x7b
+	{evex}	shrd	WORD PTR [r8+rax*4+0x123],r15w,0x7b
+	{evex}	shrd	r15,r15,cl
+	{evex}	shrd	QWORD PTR [r8+rax*4+0x123],r15,cl
+	{evex}	shrd	edx,r15d,cl
+	{evex}	shrd	DWORD PTR [r8+rax*4+0x123],r15d,cl
+	{evex}	shrd	ax,r15w,cl
+	{evex}	shrd	WORD PTR [r8+rax*4+0x123],r15w,cl
+	{evex}	shrx	r11,r15,r15
+	{evex}	shrx	r15,QWORD PTR [r8+rax*4+0x123],r15
+	{evex}	shrx	r10d,edx,r15d
+	{evex}	shrx	edx,DWORD PTR [r8+rax*4+0x123],r15d
+	{evex}	sub	r15,0x7b
+	{evex}	sub	r15d,0x7b
+	{evex}	sub	r15w,0x7b
+	{evex}	sub	r8b,0x7b
+	{evex}	sub	BYTE PTR [r8+rax*4+0x123],0x7b
+	{evex}	sub	WORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	sub	DWORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	sub	QWORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	sub	r15,r15
+	{evex}	sub	QWORD PTR [r8+rax*4+0x123],r15
+	{evex}	sub	edx,r15d
+	{evex}	sub	DWORD PTR [r8+rax*4+0x123],r15d
+	{evex}	sub	ax,r15w
+	{evex}	sub	WORD PTR [r8+rax*4+0x123],r15w
+	{evex}	sub	dl,r8b
+	{evex}	sub	BYTE PTR [r8+rax*4+0x123],r8b
+	{evex}	sub	r15,QWORD PTR [r8+rax*4+0x123]
+	{evex}	sub	r15d,DWORD PTR [r8+rax*4+0x123]
+	{evex}	sub	r15w,WORD PTR [r8+rax*4+0x123]
+	{evex}	sub	r8b,BYTE PTR [r8+rax*4+0x123]
+	{evex}	tzcnt	r15,r15
+	{evex}	tzcnt	edx,r15d
+	{evex}	tzcnt	ax,r15w
+	{evex}	tzcnt	r15,QWORD PTR [r8+rax*4+0x123]
+	{evex}	tzcnt	r15d,DWORD PTR [r8+rax*4+0x123]
+	{evex}	tzcnt	r15w,WORD PTR [r8+rax*4+0x123]
+	{evex}	wrssd	DWORD PTR [r8+rax*4+0x123],r15d
+	{evex}	wrssq	QWORD PTR [r8+rax*4+0x123],r15
+	{evex}	wrussd	DWORD PTR [r8+rax*4+0x123],r15d
+	{evex}	wrussq	QWORD PTR [r8+rax*4+0x123],r15
+	{evex}	xor	r15,0x7b
+	{evex}	xor	r15d,0x7b
+	{evex}	xor	r15w,0x7b
+	{evex}	xor	r8b,0x7b
+	{evex}	xor	BYTE PTR [r8+rax*4+0x123],0x7b
+	{evex}	xor	WORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	xor	DWORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	xor	QWORD PTR [r8+rax*4+0x123],0x7b
+	{evex}	xor	r15,r15
+	{evex}	xor	QWORD PTR [r8+rax*4+0x123],r15
+	{evex}	xor	edx,r15d
+	{evex}	xor	DWORD PTR [r8+rax*4+0x123],r15d
+	{evex}	xor	ax,r15w
+	{evex}	xor	WORD PTR [r8+rax*4+0x123],r15w
+	{evex}	xor	dl,r8b
+	{evex}	xor	BYTE PTR [r8+rax*4+0x123],r8b
+	{evex}	xor	r15,QWORD PTR [r8+rax*4+0x123]
+	{evex}	xor	r15d,DWORD PTR [r8+rax*4+0x123]
+	{evex}	xor	r15w,WORD PTR [r8+rax*4+0x123]
+	{evex}	xor	r8b,BYTE PTR [r8+rax*4+0x123]
diff --git a/gas/testsuite/gas/i386/x86-64.exp b/gas/testsuite/gas/i386/x86-64.exp
index de38cdfe172..0c3829f2a62 100644
--- a/gas/testsuite/gas/i386/x86-64.exp
+++ b/gas/testsuite/gas/i386/x86-64.exp
@@ -133,6 +133,7 @@ run_dump_test "noreg64-data16"
 run_dump_test "noreg64-rex64"
 run_dump_test "noreg-intel64"
 run_list_test "noreg-intel64" "-I${srcdir}/$subdir -mintel64"
+run_dump_test "noreg64-evex"
 run_list_test "movx64" "-al"
 run_list_test "cvtsi2sX"
 run_list_test "x86-64-nosse2" "-al"
@@ -388,6 +389,8 @@ run_dump_test "x86-64-apx-jmpabs-intel"
 run_dump_test "x86-64-apx-jmpabs-inval"
 run_dump_test "x86-64-apx-nf"
 run_dump_test "x86-64-apx-nf-intel"
+run_dump_test "x86-64-apx_f-evex"
+run_dump_test "x86-64-apx_f-evex-intel"
 run_dump_test "x86-64-avx512f-rcigrz-intel"
 run_dump_test "x86-64-avx512f-rcigrz"
 run_dump_test "x86-64-clwb"
diff --git a/opcodes/i386-dis-evex-mod.h b/opcodes/i386-dis-evex-mod.h
index e793b24a6f8..7da16e17fa8 100644
--- a/opcodes/i386-dis-evex-mod.h
+++ b/opcodes/i386-dis-evex-mod.h
@@ -1,10 +1,10 @@
   /* MOD_EVEX_MAP4_F8_P1 */
   {
-    { "enqcmds",	{ Gva, M }, 0 },
-    { "uwrmsr",		{ Gq, Eq }, 0 },
+    { "%XEenqcmds",		{ Gva, M }, 0 },
+    { "%XEuwrmsr",		{ Gq, Eq }, 0 },
   },
   /* MOD_EVEX_MAP4_F8_P3 */
   {
-    { "enqcmd",		{ Gva, M }, 0 },
-    { "urdmsr",		{ Eq, Gq }, 0 },
+    { "%XEenqcmd",		{ Gva, M }, 0 },
+    { "%XEurdmsr",		{ Eq, Gq }, 0 },
   },
diff --git a/opcodes/i386-dis-evex-prefix.h b/opcodes/i386-dis-evex-prefix.h
index 37e64607ae6..75cf93d3ff7 100644
--- a/opcodes/i386-dis-evex-prefix.h
+++ b/opcodes/i386-dis-evex-prefix.h
@@ -340,60 +340,60 @@
   },
   /* PREFIX_EVEX_MAP4_D8 */
   {
-    { "sha1nexte", { XM, EXxmm }, 0 },
+    { "%XEsha1nexte", { XM, EXxmm }, 0 },
     { REG_TABLE (REG_0F38D8_PREFIX_1) },
   },
   /* PREFIX_EVEX_MAP4_DA */
   {
-    { "sha1msg2", { XM, EXxmm }, 0 },
-    { "encodekey128", { Gd, Rd }, 0 },
+    { "%XEsha1msg2", { XM, EXxmm }, 0 },
+    { "%XEencodekey128", { Gd, Rd }, 0 },
   },
   /* PREFIX_EVEX_MAP4_DB */
   {
-    { "sha256rnds2", { XM, EXxmm, XMM0 }, 0 },
-    { "encodekey256", { Gd, Rd }, 0 },
+    { "%XEsha256rnds2", { XM, EXxmm, XMM0 }, 0 },
+    { "%XEencodekey256", { Gd, Rd }, 0 },
   },
   /* PREFIX_EVEX_MAP4_DC */
   {
-    { "sha256msg1", { XM, EXxmm }, 0 },
-    { "aesenc128kl", { XM, M }, 0 },
+    { "%XEsha256msg1", { XM, EXxmm }, 0 },
+    { "%XEaesenc128kl", { XM, M }, 0 },
   },
   /* PREFIX_EVEX_MAP4_DD */
   {
-    { "sha256msg2", { XM, EXxmm }, 0 },
-    { "aesdec128kl", { XM, M }, 0 },
+    { "%XEsha256msg2", { XM, EXxmm }, 0 },
+    { "%XEaesdec128kl", { XM, M }, 0 },
   },
   /* PREFIX_EVEX_MAP4_DE */
   {
     { Bad_Opcode },
-    { "aesenc256kl", { XM, M }, 0 },
+    { "%XEaesenc256kl", { XM, M }, 0 },
   },
   /* PREFIX_EVEX_MAP4_DF */
   {
     { Bad_Opcode },
-    { "aesdec256kl", { XM, M }, 0 },
+    { "%XEaesdec256kl", { XM, M }, 0 },
   },
   /* PREFIX_EVEX_MAP4_F0 */
   {
     { "crc32A", { Gdq, Eb }, 0 },
-    { "invept", { Gm, Mo }, 0 },
+    { "%XEinvept", { Gm, Mo }, 0 },
   },
   /* PREFIX_EVEX_MAP4_F1 */
   {
     { "crc32Q", { Gdq, Ev }, 0 },
-    { "invvpid", { Gm, Mo }, 0 },
+    { "%XEinvvpid", { Gm, Mo }, 0 },
     { "crc32Q", { Gdq, Ev }, 0 },
   },
   /* PREFIX_EVEX_MAP4_F2 */
   {
     { Bad_Opcode },
-    { "invpcid", { Gm, M }, 0 },
+    { "%XEinvpcid", { Gm, M }, 0 },
   },
   /* PREFIX_EVEX_MAP4_F8 */
   {
     { Bad_Opcode },
     { MOD_TABLE (MOD_EVEX_MAP4_F8_P_1) },
-    { "movdir64b", { Gva, M }, 0 },
+    { "%XEmovdir64b", { Gva, M }, 0 },
     { MOD_TABLE (MOD_EVEX_MAP4_F8_P_3) },
   },
   /* PREFIX_EVEX_MAP5_10 */
diff --git a/opcodes/i386-dis-evex-reg.h b/opcodes/i386-dis-evex-reg.h
index a3c671697d7..c16efc79fce 100644
--- a/opcodes/i386-dis-evex-reg.h
+++ b/opcodes/i386-dis-evex-reg.h
@@ -53,8 +53,8 @@
   {
     { "%NFaddA",	{ VexGb, Eb, Ib }, NO_PREFIX },
     { "%NForA",	{ VexGb, Eb, Ib }, NO_PREFIX },
-    { "adcA",	{ VexGb, Eb, Ib }, NO_PREFIX },
-    { "sbbA",	{ VexGb, Eb, Ib }, NO_PREFIX },
+    { "%XEadcA",	{ VexGb, Eb, Ib }, NO_PREFIX },
+    { "%XEsbbA",	{ VexGb, Eb, Ib }, NO_PREFIX },
     { "%NFandA",	{ VexGb, Eb, Ib }, NO_PREFIX },
     { "%NFsubA",	{ VexGb, Eb, Ib }, NO_PREFIX },
     { "%NFxorA",	{ VexGb, Eb, Ib }, NO_PREFIX },
@@ -63,8 +63,8 @@
   {
     { "%NFaddQ",	{ VexGv, Ev, Iv }, PREFIX_NP_OR_DATA },
     { "%NForQ",	{ VexGv, Ev, Iv }, PREFIX_NP_OR_DATA },
-    { "adcQ",	{ VexGv, Ev, Iv }, PREFIX_NP_OR_DATA },
-    { "sbbQ",	{ VexGv, Ev, Iv }, PREFIX_NP_OR_DATA },
+    { "%XEadcQ",	{ VexGv, Ev, Iv }, PREFIX_NP_OR_DATA },
+    { "%XEsbbQ",	{ VexGv, Ev, Iv }, PREFIX_NP_OR_DATA },
     { "%NFandQ",	{ VexGv, Ev, Iv }, PREFIX_NP_OR_DATA },
     { "%NFsubQ",	{ VexGv, Ev, Iv }, PREFIX_NP_OR_DATA },
     { "%NFxorQ",	{ VexGv, Ev, Iv }, PREFIX_NP_OR_DATA },
@@ -73,8 +73,8 @@
   {
     { "%NFaddQ",	{ VexGv, Ev, sIb }, PREFIX_NP_OR_DATA },
     { "%NForQ",	{ VexGv, Ev, sIb }, PREFIX_NP_OR_DATA },
-    { "adcQ",	{ VexGv, Ev, sIb }, PREFIX_NP_OR_DATA },
-    { "sbbQ",	{ VexGv, Ev, sIb }, PREFIX_NP_OR_DATA },
+    { "%XEadcQ",	{ VexGv, Ev, sIb }, PREFIX_NP_OR_DATA },
+    { "%XEsbbQ",	{ VexGv, Ev, sIb }, PREFIX_NP_OR_DATA },
     { "%NFandQ",	{ VexGv, Ev, sIb }, PREFIX_NP_OR_DATA },
     { "%NFsubQ",	{ VexGv, Ev, sIb }, PREFIX_NP_OR_DATA },
     { "%NFxorQ",	{ VexGv, Ev, sIb }, PREFIX_NP_OR_DATA },
diff --git a/opcodes/i386-dis-evex.h b/opcodes/i386-dis-evex.h
index dff5b8b1fa9..01fac74ef88 100644
--- a/opcodes/i386-dis-evex.h
+++ b/opcodes/i386-dis-evex.h
@@ -893,19 +893,19 @@ static const struct dis386 evex_table[][256] = {
     { Bad_Opcode },
     { Bad_Opcode },
     /* 10 */
-    { "adcB",		{ VexGb, Eb, Gb }, NO_PREFIX },
-    { "adcS",		{ VexGv, Ev, Gv }, PREFIX_NP_OR_DATA },
-    { "adcB",		{ VexGb, Gb, EbS }, NO_PREFIX },
-    { "adcS",		{ VexGv, Gv, EvS }, PREFIX_NP_OR_DATA },
+    { "%XEadcB",		{ VexGb, Eb, Gb }, NO_PREFIX },
+    { "%XEadcS",		{ VexGv, Ev, Gv }, PREFIX_NP_OR_DATA },
+    { "%XEadcB",		{ VexGb, Gb, EbS }, NO_PREFIX },
+    { "%XEadcS",		{ VexGv, Gv, EvS }, PREFIX_NP_OR_DATA },
     { Bad_Opcode },
     { Bad_Opcode },
     { Bad_Opcode },
     { Bad_Opcode },
     /* 18 */
-    { "sbbB",		{ VexGb, Eb, Gb }, NO_PREFIX },
-    { "sbbS",		{ VexGv, Ev, Gv }, PREFIX_NP_OR_DATA },
-    { "sbbB",		{ VexGb, Gb, EbS }, NO_PREFIX },
-    { "sbbS",		{ VexGv, Gv, EvS }, PREFIX_NP_OR_DATA },
+    { "%XEsbbB",		{ VexGb, Eb, Gb }, NO_PREFIX },
+    { "%XEsbbS",		{ VexGv, Ev, Gv }, PREFIX_NP_OR_DATA },
+    { "%XEsbbB",		{ VexGb, Gb, EbS }, NO_PREFIX },
+    { "%XEsbbS",		{ VexGv, Gv, EvS }, PREFIX_NP_OR_DATA },
     { Bad_Opcode },
     { Bad_Opcode },
     { Bad_Opcode },
@@ -983,12 +983,12 @@ static const struct dis386 evex_table[][256] = {
     { Bad_Opcode },
     { Bad_Opcode },
     /* 60 */
-    { "movbeS",	{ Gv, Ev }, PREFIX_NP_OR_DATA },
-    { "movbeS",	{ Ev, Gv }, PREFIX_NP_OR_DATA },
+    { "%XEmovbeS",	{ Gv, Ev }, PREFIX_NP_OR_DATA },
+    { "%XEmovbeS",	{ Ev, Gv }, PREFIX_NP_OR_DATA },
     { Bad_Opcode },
     { Bad_Opcode },
     { Bad_Opcode },
-    { "wrussK",	{ M, Gdq }, PREFIX_DATA },
+    { "%XEwrussK",	{ M, Gdq }, PREFIX_DATA },
     { PREFIX_TABLE (PREFIX_0F38F6) },
     { Bad_Opcode },
     /* 68 */
@@ -1113,13 +1113,13 @@ static const struct dis386 evex_table[][256] = {
     { REG_TABLE (REG_D1) },
     { REG_TABLE (REG_D2) },
     { REG_TABLE (REG_D3) },
-    { "sha1rnds4",	{ XM, EXxmm, Ib }, NO_PREFIX },
+    { "%XEsha1rnds4",	{ XM, EXxmm, Ib }, NO_PREFIX },
     { Bad_Opcode },
     { Bad_Opcode },
     { Bad_Opcode },
     /* D8 */
     { PREFIX_TABLE (PREFIX_EVEX_MAP4_D8) },
-    { "sha1msg1",	{ XM, EXxmm }, NO_PREFIX },
+    { "%XEsha1msg1",	{ XM, EXxmm }, NO_PREFIX },
     { PREFIX_TABLE (PREFIX_EVEX_MAP4_DA) },
     { PREFIX_TABLE (PREFIX_EVEX_MAP4_DB) },
     { PREFIX_TABLE (PREFIX_EVEX_MAP4_DC) },
@@ -1155,7 +1155,7 @@ static const struct dis386 evex_table[][256] = {
     { REG_TABLE (REG_EVEX_MAP4_F7) },
     /* F8 */
     { PREFIX_TABLE (PREFIX_EVEX_MAP4_F8) },
-    { "movdiri",	{ Mdq, Gdq }, NO_PREFIX },
+    { "%XEmovdiri",	{ Mdq, Gdq }, NO_PREFIX },
     { Bad_Opcode },
     { Bad_Opcode },
     { PREFIX_TABLE (PREFIX_0F38FC) },
diff --git a/opcodes/i386-dis.c b/opcodes/i386-dis.c
index 7f4a0fe0c84..ed5fc824772 100644
--- a/opcodes/i386-dis.c
+++ b/opcodes/i386-dis.c
@@ -2625,8 +2625,8 @@ static const struct dis386 reg_table[][8] = {
   {
     { "%NFrolA",	{ VexGb, Eb, Ib }, NO_PREFIX },
     { "%NFrorA",	{ VexGb, Eb, Ib }, NO_PREFIX },
-    { "rclA",	{ VexGb, Eb, Ib }, NO_PREFIX },
-    { "rcrA",	{ VexGb, Eb, Ib }, NO_PREFIX },
+    { "%XErclA",	{ VexGb, Eb, Ib }, NO_PREFIX },
+    { "%XErcrA",	{ VexGb, Eb, Ib }, NO_PREFIX },
     { "%NFshlA",	{ VexGb, Eb, Ib }, NO_PREFIX },
     { "%NFshrA",	{ VexGb, Eb, Ib }, NO_PREFIX },
     { "%NFshlA",	{ VexGb, Eb, Ib }, NO_PREFIX },
@@ -2636,8 +2636,8 @@ static const struct dis386 reg_table[][8] = {
   {
     { "%NFrolQ",	{ VexGv, Ev, Ib }, PREFIX_NP_OR_DATA },
     { "%NFrorQ",	{ VexGv, Ev, Ib }, PREFIX_NP_OR_DATA },
-    { "rclQ",	{ VexGv, Ev, Ib }, PREFIX_NP_OR_DATA },
-    { "rcrQ",	{ VexGv, Ev, Ib }, PREFIX_NP_OR_DATA },
+    { "%XErclQ",	{ VexGv, Ev, Ib }, PREFIX_NP_OR_DATA },
+    { "%XErcrQ",	{ VexGv, Ev, Ib }, PREFIX_NP_OR_DATA },
     { "%NFshlQ",	{ VexGv, Ev, Ib }, PREFIX_NP_OR_DATA },
     { "%NFshrQ",	{ VexGv, Ev, Ib }, PREFIX_NP_OR_DATA },
     { "%NFshlQ",	{ VexGv, Ev, Ib }, PREFIX_NP_OR_DATA },
@@ -2669,8 +2669,8 @@ static const struct dis386 reg_table[][8] = {
   {
     { "%NFrolA",	{ VexGb, Eb, I1 }, NO_PREFIX },
     { "%NFrorA",	{ VexGb, Eb, I1 }, NO_PREFIX },
-    { "rclA",	{ VexGb, Eb, I1 }, NO_PREFIX },
-    { "rcrA",	{ VexGb, Eb, I1 }, NO_PREFIX },
+    { "%XErclA",	{ VexGb, Eb, I1 }, NO_PREFIX },
+    { "%XErcrA",	{ VexGb, Eb, I1 }, NO_PREFIX },
     { "%NFshlA",	{ VexGb, Eb, I1 }, NO_PREFIX },
     { "%NFshrA",	{ VexGb, Eb, I1 }, NO_PREFIX },
     { "%NFshlA",	{ VexGb, Eb, I1 }, NO_PREFIX },
@@ -2680,8 +2680,8 @@ static const struct dis386 reg_table[][8] = {
   {
     { "%NFrolQ",	{ VexGv, Ev, I1 }, PREFIX_NP_OR_DATA },
     { "%NFrorQ",	{ VexGv, Ev, I1 }, PREFIX_NP_OR_DATA },
-    { "rclQ",	{ VexGv, Ev, I1 }, PREFIX_NP_OR_DATA },
-    { "rcrQ",	{ VexGv, Ev, I1 }, PREFIX_NP_OR_DATA },
+    { "%XErclQ",	{ VexGv, Ev, I1 }, PREFIX_NP_OR_DATA },
+    { "%XErcrQ",	{ VexGv, Ev, I1 }, PREFIX_NP_OR_DATA },
     { "%NFshlQ",	{ VexGv, Ev, I1 }, PREFIX_NP_OR_DATA },
     { "%NFshrQ",	{ VexGv, Ev, I1 }, PREFIX_NP_OR_DATA },
     { "%NFshlQ",	{ VexGv, Ev, I1 }, PREFIX_NP_OR_DATA },
@@ -2691,8 +2691,8 @@ static const struct dis386 reg_table[][8] = {
   {
     { "%NFrolA",	{ VexGb, Eb, CL }, NO_PREFIX },
     { "%NFrorA",	{ VexGb, Eb, CL }, NO_PREFIX },
-    { "rclA",	{ VexGb, Eb, CL }, NO_PREFIX },
-    { "rcrA",	{ VexGb, Eb, CL }, NO_PREFIX },
+    { "%XErclA",	{ VexGb, Eb, CL }, NO_PREFIX },
+    { "%XErcrA",	{ VexGb, Eb, CL }, NO_PREFIX },
     { "%NFshlA",	{ VexGb, Eb, CL }, NO_PREFIX },
     { "%NFshrA",	{ VexGb, Eb, CL }, NO_PREFIX },
     { "%NFshlA",	{ VexGb, Eb, CL }, NO_PREFIX },
@@ -2702,8 +2702,8 @@ static const struct dis386 reg_table[][8] = {
   {
     { "%NFrolQ",	{ VexGv, Ev, CL }, PREFIX_NP_OR_DATA },
     { "%NFrorQ",	{ VexGv, Ev, CL }, PREFIX_NP_OR_DATA },
-    { "rclQ",	{ VexGv, Ev, CL }, PREFIX_NP_OR_DATA },
-    { "rcrQ",	{ VexGv, Ev, CL }, PREFIX_NP_OR_DATA },
+    { "%XErclQ",	{ VexGv, Ev, CL }, PREFIX_NP_OR_DATA },
+    { "%XErcrQ",	{ VexGv, Ev, CL }, PREFIX_NP_OR_DATA },
     { "%NFshlQ",	{ VexGv, Ev, CL }, PREFIX_NP_OR_DATA },
     { "%NFshrQ",	{ VexGv, Ev, CL }, PREFIX_NP_OR_DATA },
     { "%NFshlQ",	{ VexGv, Ev, CL }, PREFIX_NP_OR_DATA },
@@ -2815,10 +2815,10 @@ static const struct dis386 reg_table[][8] = {
   },
   /* REG_0F38D8_PREFIX_1 */
   {
-    { "aesencwide128kl",	{ M }, 0 },
-    { "aesdecwide128kl",	{ M }, 0 },
-    { "aesencwide256kl",	{ M }, 0 },
-    { "aesdecwide256kl",	{ M }, 0 },
+    { "%XEaesencwide128kl",	{ M }, 0 },
+    { "%XEaesdecwide128kl",	{ M }, 0 },
+    { "%XEaesencwide256kl",	{ M }, 0 },
+    { "%XEaesdecwide256kl",	{ M }, 0 },
   },
   /* REG_0F3A0F_P_1 */
   {
@@ -3656,9 +3656,9 @@ static const struct dis386 prefix_table[][4] = {
 
   /* PREFIX_0F38F6 */
   {
-    { "wrssK",	{ M, Gdq }, 0 },
-    { "adoxL",	{ VexGdq, Gdq, Edq }, 0 },
-    { "adcxL",	{ VexGdq, Gdq, Edq }, 0 },
+    { "%XEwrssK",	{ M, Gdq }, 0 },
+    { "%XEadoxL",	{ VexGdq, Gdq, Edq }, 0 },
+    { "%XEadcxL",	{ VexGdq, Gdq, Edq }, 0 },
     { Bad_Opcode },
   },
 
@@ -3692,10 +3692,10 @@ static const struct dis386 prefix_table[][4] = {
 
   /* PREFIX_0F38FC */
   {
-    { "aadd",	{ Mdq, Gdq }, 0 },
-    { "axor",	{ Mdq, Gdq }, 0 },
-    { "aand",	{ Mdq, Gdq }, 0 },
-    { "aor",	{ Mdq, Gdq }, 0 },
+    { "%XEaadd",	{ Mdq, Gdq }, 0 },
+    { "%XEaxor",	{ Mdq, Gdq }, 0 },
+    { "%XEaand",	{ Mdq, Gdq }, 0 },
+    { "%XEaor",	{ Mdq, Gdq }, 0 },
   },
 
   /* PREFIX_0F3A0F */
@@ -3884,38 +3884,38 @@ static const struct dis386 prefix_table[][4] = {
 
   /* PREFIX_VEX_0F90_L_0_W_0 */
   {
-    { "kmovw",		{ MaskG, MaskE }, 0 },
+    { "%XEkmovw",		{ MaskG, MaskE }, 0 },
     { Bad_Opcode },
-    { "kmovb",		{ MaskG, MaskBDE }, 0 },
+    { "%XEkmovb",		{ MaskG, MaskBDE }, 0 },
   },
 
   /* PREFIX_VEX_0F90_L_0_W_1 */
   {
-    { "kmovq",		{ MaskG, MaskE }, 0 },
+    { "%XEkmovq",		{ MaskG, MaskE }, 0 },
     { Bad_Opcode },
-    { "kmovd",		{ MaskG, MaskBDE }, 0 },
+    { "%XEkmovd",		{ MaskG, MaskBDE }, 0 },
   },
 
   /* PREFIX_VEX_0F91_L_0_W_0 */
   {
-    { "kmovw",		{ Mw, MaskG }, 0 },
+    { "%XEkmovw",		{ Mw, MaskG }, 0 },
     { Bad_Opcode },
-    { "kmovb",		{ Mb, MaskG }, 0 },
+    { "%XEkmovb",		{ Mb, MaskG }, 0 },
   },
 
   /* PREFIX_VEX_0F91_L_0_W_1 */
   {
-    { "kmovq",		{ Mq, MaskG }, 0 },
+    { "%XEkmovq",		{ Mq, MaskG }, 0 },
     { Bad_Opcode },
-    { "kmovd",		{ Md, MaskG }, 0 },
+    { "%XEkmovd",		{ Md, MaskG }, 0 },
   },
 
   /* PREFIX_VEX_0F92_L_0_W_0 */
   {
-    { "kmovw",		{ MaskG, Rdq }, 0 },
+    { "%XEkmovw",		{ MaskG, Rdq }, 0 },
     { Bad_Opcode },
-    { "kmovb",		{ MaskG, Rdq }, 0 },
-    { "kmovd",		{ MaskG, Rdq }, 0 },
+    { "%XEkmovb",		{ MaskG, Rdq }, 0 },
+    { "%XEkmovd",		{ MaskG, Rdq }, 0 },
   },
 
   /* PREFIX_VEX_0F92_L_0_W_1 */
@@ -3923,15 +3923,15 @@ static const struct dis386 prefix_table[][4] = {
     { Bad_Opcode },
     { Bad_Opcode },
     { Bad_Opcode },
-    { "kmovK",		{ MaskG, Rdq }, 0 },
+    { "%XEkmovK",		{ MaskG, Rdq }, 0 },
   },
 
   /* PREFIX_VEX_0F93_L_0_W_0 */
   {
-    { "kmovw",		{ Gdq, MaskR }, 0 },
+    { "%XEkmovw",		{ Gdq, MaskR }, 0 },
     { Bad_Opcode },
-    { "kmovb",		{ Gdq, MaskR }, 0 },
-    { "kmovd",		{ Gdq, MaskR }, 0 },
+    { "%XEkmovb",		{ Gdq, MaskR }, 0 },
+    { "%XEkmovd",		{ Gdq, MaskR }, 0 },
   },
 
   /* PREFIX_VEX_0F93_L_0_W_1 */
@@ -3939,7 +3939,7 @@ static const struct dis386 prefix_table[][4] = {
     { Bad_Opcode },
     { Bad_Opcode },
     { Bad_Opcode },
-    { "kmovK",		{ Gdq, MaskR }, 0 },
+    { "%XEkmovK",		{ Gdq, MaskR }, 0 },
   },
 
   /* PREFIX_VEX_0F98_L_0_W_0 */
@@ -4111,9 +4111,9 @@ static const struct dis386 prefix_table[][4] = {
   /* PREFIX_VEX_0F38F5_L_0 */
   {
     { "%NFbzhiS",	{ Gdq, Edq, VexGdq }, 0 },
-    { "pextS",		{ Gdq, VexGdq, Edq }, 0 },
+    { "%XEpextS",		{ Gdq, VexGdq, Edq }, 0 },
     { Bad_Opcode },
-    { "pdepS",		{ Gdq, VexGdq, Edq }, 0 },
+    { "%XEpdepS",		{ Gdq, VexGdq, Edq }, 0 },
   },
 
   /* PREFIX_VEX_0F38F6_L_0 */
@@ -4121,15 +4121,15 @@ static const struct dis386 prefix_table[][4] = {
     { Bad_Opcode },
     { Bad_Opcode },
     { Bad_Opcode },
-    { "mulxS",		{ Gdq, VexGdq, Edq }, 0 },
+    { "%XEmulxS",		{ Gdq, VexGdq, Edq }, 0 },
   },
 
   /* PREFIX_VEX_0F38F7_L_0 */
   {
     { "%NFbextrS",	{ Gdq, Edq, VexGdq }, 0 },
-    { "sarxS",		{ Gdq, Edq, VexGdq }, 0 },
-    { "shlxS",		{ Gdq, Edq, VexGdq }, 0 },
-    { "shrxS",		{ Gdq, Edq, VexGdq }, 0 },
+    { "%XEsarxS",		{ Gdq, Edq, VexGdq }, 0 },
+    { "%XEshlxS",		{ Gdq, Edq, VexGdq }, 0 },
+    { "%XEshrxS",		{ Gdq, Edq, VexGdq }, 0 },
   },
 
   /* PREFIX_VEX_0F3AF0_L_0 */
@@ -4137,7 +4137,7 @@ static const struct dis386 prefix_table[][4] = {
     { Bad_Opcode },
     { Bad_Opcode },
     { Bad_Opcode },
-    { "rorxS",		{ Gdq, Edq, Ib }, 0 },
+    { "%XErorxS",		{ Gdq, Edq, Ib }, 0 },
   },
 
   /* PREFIX_VEX_MAP7_F8_L_0_W_0_R_0_X86_64 */
@@ -4501,97 +4501,97 @@ static const struct dis386 x86_64_table[][2] = {
   /* X86_64_VEX_0F38E0 */
   {
     { Bad_Opcode },
-    { "cmpoxadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA },
+    { "%XEcmpoxadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA },
   },
 
   /* X86_64_VEX_0F38E1 */
   {
     { Bad_Opcode },
-    { "cmpnoxadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA },
+    { "%XEcmpnoxadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA },
   },
 
   /* X86_64_VEX_0F38E2 */
   {
     { Bad_Opcode },
-    { "cmpbxadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA },
+    { "%XEcmpbxadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA },
   },
 
   /* X86_64_VEX_0F38E3 */
   {
     { Bad_Opcode },
-    { "cmpnbxadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA },
+    { "%XEcmpnbxadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA },
   },
 
   /* X86_64_VEX_0F38E4 */
   {
     { Bad_Opcode },
-    { "cmpzxadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA },
+    { "%XEcmpzxadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA },
   },
 
   /* X86_64_VEX_0F38E5 */
   {
     { Bad_Opcode },
-    { "cmpnzxadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA },
+    { "%XEcmpnzxadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA },
   },
 
   /* X86_64_VEX_0F38E6 */
   {
     { Bad_Opcode },
-    { "cmpbexadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA },
+    { "%XEcmpbexadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA },
   },
 
   /* X86_64_VEX_0F38E7 */
   {
     { Bad_Opcode },
-    { "cmpnbexadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA },
+    { "%XEcmpnbexadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA },
   },
 
   /* X86_64_VEX_0F38E8 */
   {
     { Bad_Opcode },
-    { "cmpsxadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA },
+    { "%XEcmpsxadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA },
   },
 
   /* X86_64_VEX_0F38E9 */
   {
     { Bad_Opcode },
-    { "cmpnsxadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA },
+    { "%XEcmpnsxadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA },
   },
 
   /* X86_64_VEX_0F38EA */
   {
     { Bad_Opcode },
-    { "cmppxadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA },
+    { "%XEcmppxadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA },
   },
 
   /* X86_64_VEX_0F38EB */
   {
     { Bad_Opcode },
-    { "cmpnpxadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA },
+    { "%XEcmpnpxadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA },
   },
 
   /* X86_64_VEX_0F38EC */
   {
     { Bad_Opcode },
-    { "cmplxadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA },
+    { "%XEcmplxadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA },
   },
 
   /* X86_64_VEX_0F38ED */
   {
     { Bad_Opcode },
-    { "cmpnlxadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA },
+    { "%XEcmpnlxadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA },
   },
 
   /* X86_64_VEX_0F38EE */
   {
     { Bad_Opcode },
-    { "cmplexadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA },
+    { "%XEcmplexadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA },
   },
 
   /* X86_64_VEX_0F38EF */
   {
     { Bad_Opcode },
-    { "cmpnlexadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA },
+    { "%XEcmpnlexadd", { Mdq, Gdq, VexGdq }, PREFIX_DATA },
   },
 
   /* X86_64_VEX_MAP7_F8_L_0_W_0_R_0 */
@@ -10527,7 +10527,7 @@ putop (instr_info *ins, const char *in_template, int sizeflag)
 		{
 		case 'X':
 		  if (!ins->vex.evex || ins->vex.b || ins->vex.ll >= 2
-		      || (ins->rex2 & 7)
+		      || (ins->rex2 & 7) || ins->vex.nf
 		      || (ins->modrm.mod == 3 && (ins->rex & REX_X))
 		      || !ins->vex.v || ins->vex.mask_register_specifier)
 		    break;
@@ -10595,7 +10595,9 @@ putop (instr_info *ins, const char *in_template, int sizeflag)
 		  *ins->obufp++ = '}';
 		  *ins->obufp++ = ' ';
 		}
-	      else if (ins->evex_type == evex_from_legacy && !ins->vex.b)
+	      else if ((ins->evex_type == evex_from_legacy && !ins->vex.b)
+		       || (ins->evex_type == evex_from_vex
+			   && !((ins->rex2 & 7) || !ins->vex.v)))
 		{
 		  *ins->obufp++ = '{';
 		  *ins->obufp++ = 'e';
-- 
2.34.1


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH] Support {evex} pseudo prefix for decode evex promoted insns without egpr32.
  2024-03-06  9:58 [PATCH] Support {evex} pseudo prefix for decode evex promoted insns without egpr32 Cui, Lili
@ 2024-03-08 10:37 ` Jan Beulich
  2024-03-20 13:12   ` Cui, Lili
  2024-03-22  9:45   ` Cui, Lili
  0 siblings, 2 replies; 6+ messages in thread
From: Jan Beulich @ 2024-03-08 10:37 UTC (permalink / raw)
  To: Cui, Lili, Hu, Lin1; +Cc: hjl.tools, binutils

On 06.03.2024 10:58, Cui, Lili wrote:
> --- /dev/null
> +++ b/gas/testsuite/gas/i386/noreg64-evex.s

This separate test, not directly fitting with the patch title, wants
mentioning in the patch description.

> @@ -0,0 +1,67 @@
> +# Check 64-bit insns not sizeable through register operands with evex
> +	.text
> +	{evex} adc	$1, (%rax)
> +	{evex} adc	$0x89, (%rax)
> +	{evex} adc	$0x1234, (%rax)
> +	{evex} adc	$0x12345678, (%rax)
> +	{evex} add	$1, (%rax)
> +	{evex} add	$0x89, (%rax)
> +	{evex} add	$0x1234, (%rax)
> +	{evex} add	$0x12345678, (%rax)
> +	{evex} and	$1, (%rax)
> +	{evex} and	$0x89, (%rax)
> +	{evex} and	$0x1234, (%rax)
> +	{evex} and	$0x12345678, (%rax)
> +	{evex} crc32	(%rax), %eax

noreg64.s tests %rax as a destination separately, for a reason.

> +	{evex} dec	(%rax)
> +	{evex} div	(%rax)
> +	{evex} idiv	(%rax)
> +	{evex} imul	(%rax)
> +	{evex} inc	(%rax)
> +	{evex} mul	(%rax)
> +	{evex} neg	(%rax)
> +	{evex} not	(%rax)
> +	{evex} or 	$1, (%rax)
> +	{evex} or 	$0x89, (%rax)
> +	{evex} or 	$0x1234, (%rax)
> +	{evex} or 	$0x12345678, (%rax)
> +	{evex} rcl	$1, (%rax)
> +	{evex} rcl	$2, (%rax)
> +	{evex} rcl	%cl, (%rax)
> +	{evex} rcl	(%rax)
> +	{evex} rcr	$1, (%rax)
> +	{evex} rcr	$2, (%rax)
> +	{evex} rcr	%cl, (%rax)
> +	{evex} rcr	(%rax)
> +	{evex} rol	$1, (%rax)
> +	{evex} rol	$2, (%rax)
> +	{evex} rol	%cl, (%rax)
> +	{evex} rol	(%rax)
> +	{evex} ror	$1, (%rax)
> +	{evex} ror	$2, (%rax)
> +	{evex} ror	%cl, (%rax)
> +	{evex} ror	(%rax)
> +	{evex} sbb	$1, (%rax)
> +	{evex} sbb	$0x89, (%rax)
> +	{evex} sbb	$0x1234, (%rax)
> +	{evex} sbb	$0x12345678, (%rax)
> +	{evex} sar	$1, (%rax)

Like noreg64.s please have "sal" tests here, too.

> --- a/gas/testsuite/gas/i386/x86-64-apx-ndd-optimize.d
> +++ b/gas/testsuite/gas/i386/x86-64-apx-ndd-optimize.d
> @@ -118,7 +118,7 @@ Disassembly of section .text:
>  \s*[a-f0-9]+:\s*67 0f 4d 90 90 90 90 90 	cmovge -0x6f6f6f70\(%eax\),%edx
>  \s*[a-f0-9]+:\s*67 0f 4e 90 90 90 90 90 	cmovle -0x6f6f6f70\(%eax\),%edx
>  \s*[a-f0-9]+:\s*67 0f 4f 90 90 90 90 90 	cmovg  -0x6f6f6f70\(%eax\),%edx
> -\s*[a-f0-9]+:\s*62 f4 7d 08 60 c0    	movbe  %ax,%ax
> +\s*[a-f0-9]+:\s*62 f4 7d 08 60 c0    	\{evex\} movbe %ax,%ax

This is wrong: An {evex} prefix should appear on MOVBE only when there's a
memory operand (and no use of an eGPR).

> --- /dev/null
> +++ b/gas/testsuite/gas/i386/x86-64-apx_f-evex-intel.d
> @@ -0,0 +1,1197 @@
> +#as:
> +#objdump: -dw -Mintel
> +#name: x86_64 APX_F insns with evex pseudo prefix (Intel disassembly)

Is an Intel disassembly variant of this test really worth it? It's not
exactly small, after all. If you want to keep it, ...

> --- /dev/null
> +++ b/gas/testsuite/gas/i386/x86-64-apx_f-evex.d
> @@ -0,0 +1,1197 @@
> +#as:
> +#objdump: -dw
> +#name: x86_64 APX_F insns with evex pseudo prefix
> +#source: x86-64-apx_f-evex.s
> +
> +.*: +file format .*
> +
> +Disassembly of section \.text:
> +
> +0+ <_start>:
> +\s*[a-f0-9]+:\s*62 54 fc 08 fc bc 80 23 01 00 00\s+\{evex\} aadd\s+%r15,0x123\(%r8,%rax,4\)

... please bring its expectations in line with this (just a single blank between
{evex} and the insn menmonic).

> --- /dev/null
> +++ b/gas/testsuite/gas/i386/x86-64-apx_f-evex.s
> @@ -0,0 +1,1192 @@
> +# Check 64bit APX_F instructions with evex pseudo prefix
> +
> +	.text
> +_start:
> +	{evex}	aadd	%r15,0x123(%r8,%rax,4)
> +	{evex}	aadd	%r15d,0x123(%r8,%rax,4)
> +	{evex}	aand	%r15,0x123(%r8,%rax,4)
> +	{evex}	aand	%r15d,0x123(%r8,%rax,4)
> +	{evex}	adc	$0x7b,%r15
> +	{evex}	adc	$0x7b,%r15d
> +	{evex}	adc	$0x7b,%r15w
> +	{evex}	adc	$0x7b,%r8b
> +	{evex}	adcb	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	adcw	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	adcl	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	adcq	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	adc	%r15,%r15
> +	{evex}	adc	%r15,0x123(%r8,%rax,4)
> +	{evex}	adc	%r15d,%edx
> +	{evex}	adc	%r15d,0x123(%r8,%rax,4)
> +	{evex}	adc	%r15w,%ax
> +	{evex}	adc	%r15w,0x123(%r8,%rax,4)
> +	{evex}	adc	%r8b,%dl
> +	{evex}	adc	%r8b,0x123(%r8,%rax,4)
> +	{evex}	adc	0x123(%r8,%rax,4),%r15
> +	{evex}	adc	0x123(%r8,%rax,4),%r15d
> +	{evex}	adc	0x123(%r8,%rax,4),%r15w
> +	{evex}	adc	0x123(%r8,%rax,4),%r8b
> +	{evex}	adcx	%r15,%r15
> +	{evex}	adcx	%r15d,%edx
> +	{evex}	adcx	0x123(%r8,%rax,4),%r15
> +	{evex}	adcx	0x123(%r8,%rax,4),%r15d
> +	{evex}	add	$0x7b,%r15
> +	{evex}	add	$0x7b,%r15d
> +	{evex}	add	$0x7b,%r15w
> +	{evex}	add	$0x7b,%r8b
> +	{evex}	addb	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	addw	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	addl	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	addq	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	add	%r15,%r15
> +	{evex}	add	%r15,0x123(%r8,%rax,4)
> +	{evex}	add	%r15d,%edx
> +	{evex}	add	%r15d,0x123(%r8,%rax,4)
> +	{evex}	add	%r15w,%ax
> +	{evex}	add	%r15w,0x123(%r8,%rax,4)
> +	{evex}	add	%r8b,%dl
> +	{evex}	add	%r8b,0x123(%r8,%rax,4)
> +	{evex}	add	0x123(%r8,%rax,4),%r15
> +	{evex}	add	0x123(%r8,%rax,4),%r15d
> +	{evex}	add	0x123(%r8,%rax,4),%r15w
> +	{evex}	add	0x123(%r8,%rax,4),%r8b
> +	{evex}	adox	%r15,%r15
> +	{evex}	adox	%r15d,%edx
> +	{evex}	adox	0x123(%r8,%rax,4),%r15
> +	{evex}	adox	0x123(%r8,%rax,4),%r15d
> +	{evex}	aesdec128kl	0x123(%r8,%rax,4),%xmm12
> +	{evex}	aesdec256kl	0x123(%r8,%rax,4),%xmm12
> +	{evex}	aesdecwide128kl	0x123(%r8,%rax,4)
> +	{evex}	aesdecwide256kl	0x123(%r8,%rax,4)
> +	{evex}	aesenc128kl	0x123(%r8,%rax,4),%xmm12
> +	{evex}	aesenc256kl	0x123(%r8,%rax,4),%xmm12
> +	{evex}	aesencwide128kl	0x123(%r8,%rax,4)
> +	{evex}	aesencwide256kl	0x123(%r8,%rax,4)
> +	{evex}	and	$0x7b,%r15
> +	{evex}	and	$0x7b,%r15d
> +	{evex}	and	$0x7b,%r15w
> +	{evex}	and	$0x7b,%r8b
> +	{evex}	andb	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	andw	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	andl	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	andq	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	and	%r15,%r15
> +	{evex}	and	%r15,0x123(%r8,%rax,4)
> +	{evex}	and	%r15d,%edx
> +	{evex}	and	%r15d,0x123(%r8,%rax,4)
> +	{evex}	and	%r15w,%ax
> +	{evex}	and	%r15w,0x123(%r8,%rax,4)
> +	{evex}	and	%r8b,%dl
> +	{evex}	and	%r8b,0x123(%r8,%rax,4)
> +	{evex}	and	0x123(%r8,%rax,4),%r15
> +	{evex}	and	0x123(%r8,%rax,4),%r15d
> +	{evex}	and	0x123(%r8,%rax,4),%r15w
> +	{evex}	and	0x123(%r8,%rax,4),%r8b
> +	{evex}	andn	%r15,%r15,%r11
> +	{evex}	andn	%r15d,%edx,%r10d
> +	{evex}	andn	0x123(%r8,%rax,4),%r15,%r15
> +	{evex}	andn	0x123(%r8,%rax,4),%r15d,%edx
> +	{evex}	aor	%r15,0x123(%r8,%rax,4)
> +	{evex}	aor	%r15d,0x123(%r8,%rax,4)
> +	{evex}	axor	%r15,0x123(%r8,%rax,4)
> +	{evex}	axor	%r15d,0x123(%r8,%rax,4)
> +	{evex}	bextr	%r15,%r15,%r11
> +	{evex}	bextr	%r15,0x123(%r8,%rax,4),%r15
> +	{evex}	bextr	%r15d,%edx,%r10d
> +	{evex}	bextr	%r15d,0x123(%r8,%rax,4),%edx
> +	{evex}	blsi	%r15,%r15
> +	{evex}	blsi	%r15d,%edx
> +	{evex}	blsi	0x123(%r8,%rax,4),%r15
> +	{evex}	blsi	0x123(%r8,%rax,4),%r15d
> +	{evex}	blsmsk	%r15,%r15
> +	{evex}	blsmsk	%r15d,%edx
> +	{evex}	blsmsk	0x123(%r8,%rax,4),%r15
> +	{evex}	blsmsk	0x123(%r8,%rax,4),%r15d
> +	{evex}	blsr	%r15,%r15
> +	{evex}	blsr	%r15d,%edx
> +	{evex}	blsr	0x123(%r8,%rax,4),%r15
> +	{evex}	blsr	0x123(%r8,%rax,4),%r15d
> +	{evex}	bzhi	%r15,%r15,%r11
> +	{evex}	bzhi	%r15,0x123(%r8,%rax,4),%r15
> +	{evex}	bzhi	%r15d,%edx,%r10d
> +	{evex}	bzhi	%r15d,0x123(%r8,%rax,4),%edx
> +	{evex}	cmpbexadd	%r15,%r15,0x123(%r8,%rax,4)
> +	{evex}	cmpbexadd	%r15d,%edx,0x123(%r8,%rax,4)
> +	{evex}	cmpbxadd	%r15,%r15,0x123(%r8,%rax,4)
> +	{evex}	cmpbxadd	%r15d,%edx,0x123(%r8,%rax,4)
> +	{evex}	cmplexadd	%r15,%r15,0x123(%r8,%rax,4)
> +	{evex}	cmplexadd	%r15d,%edx,0x123(%r8,%rax,4)
> +	{evex}	cmplxadd	%r15,%r15,0x123(%r8,%rax,4)
> +	{evex}	cmplxadd	%r15d,%edx,0x123(%r8,%rax,4)
> +	{evex}	cmpnbexadd	%r15,%r15,0x123(%r8,%rax,4)
> +	{evex}	cmpnbexadd	%r15d,%edx,0x123(%r8,%rax,4)
> +	{evex}	cmpnbxadd	%r15,%r15,0x123(%r8,%rax,4)
> +	{evex}	cmpnbxadd	%r15d,%edx,0x123(%r8,%rax,4)
> +	{evex}	cmpnlexadd	%r15,%r15,0x123(%r8,%rax,4)
> +	{evex}	cmpnlexadd	%r15d,%edx,0x123(%r8,%rax,4)
> +	{evex}	cmpnlxadd	%r15,%r15,0x123(%r8,%rax,4)
> +	{evex}	cmpnlxadd	%r15d,%edx,0x123(%r8,%rax,4)
> +	{evex}	cmpnoxadd	%r15,%r15,0x123(%r8,%rax,4)
> +	{evex}	cmpnoxadd	%r15d,%edx,0x123(%r8,%rax,4)
> +	{evex}	cmpnpxadd	%r15,%r15,0x123(%r8,%rax,4)
> +	{evex}	cmpnpxadd	%r15d,%edx,0x123(%r8,%rax,4)
> +	{evex}	cmpnsxadd	%r15,%r15,0x123(%r8,%rax,4)
> +	{evex}	cmpnsxadd	%r15d,%edx,0x123(%r8,%rax,4)
> +	{evex}	cmpnzxadd	%r15,%r15,0x123(%r8,%rax,4)
> +	{evex}	cmpnzxadd	%r15d,%edx,0x123(%r8,%rax,4)
> +	{evex}	cmpoxadd	%r15,%r15,0x123(%r8,%rax,4)
> +	{evex}	cmpoxadd	%r15d,%edx,0x123(%r8,%rax,4)
> +	{evex}	cmppxadd	%r15,%r15,0x123(%r8,%rax,4)
> +	{evex}	cmppxadd	%r15d,%edx,0x123(%r8,%rax,4)
> +	{evex}	cmpsxadd	%r15,%r15,0x123(%r8,%rax,4)
> +	{evex}	cmpsxadd	%r15d,%edx,0x123(%r8,%rax,4)
> +	{evex}	cmpzxadd	%r15,%r15,0x123(%r8,%rax,4)
> +	{evex}	cmpzxadd	%r15d,%edx,0x123(%r8,%rax,4)
> +	{evex}	dec	%r15
> +	{evex}	dec	%r15d
> +	{evex}	dec	%r15w
> +	{evex}	dec	%r8b
> +	{evex}	decb	0x123(%r8,%rax,4)
> +	{evex}	decw	0x123(%r8,%rax,4)
> +	{evex}	decl	0x123(%r8,%rax,4)
> +	{evex}	decq	0x123(%r8,%rax,4)
> +	{evex}	div	%r15
> +	{evex}	div	%r15d
> +	{evex}	div	%r15w
> +	{evex}	div	%r8b
> +	{evex}	divb	0x123(%r8,%rax,4)
> +	{evex}	divw	0x123(%r8,%rax,4)
> +	{evex}	divl	0x123(%r8,%rax,4)
> +	{evex}	divq	0x123(%r8,%rax,4)
> +	{evex}	encodekey128	%r15d,%edx
> +	{evex}	encodekey256	%r15d,%edx
> +	{evex}	enqcmd	0x123(%r8,%rax,4),%r15
> +	{evex}	enqcmd	0x123(%r8d,%eax,4),%r15d
> +	{evex}	enqcmds	0x123(%r8,%rax,4),%r15
> +	{evex}	enqcmds	0x123(%r8d,%eax,4),%r15d
> +	{evex}	idiv	%r15
> +	{evex}	idiv	%r15d
> +	{evex}	idiv	%r15w
> +	{evex}	idiv	%r8b
> +	{evex}	idivb	0x123(%r8,%rax,4)
> +	{evex}	idivw	0x123(%r8,%rax,4)
> +	{evex}	idivl	0x123(%r8,%rax,4)
> +	{evex}	idivq	0x123(%r8,%rax,4)
> +	{evex}	imul	%r15
> +	{evex}	imul	%r15,%r15
> +	{evex}	imul	%r15d
> +	{evex}	imul	%r15d,%edx
> +	{evex}	imul	%r15w
> +	{evex}	imul	%r15w,%ax
> +	{evex}	imul	%r8b
> +	{evex}	imulb	0x123(%r8,%rax,4)
> +	{evex}	imulw	0x123(%r8,%rax,4)
> +	{evex}	imull	0x123(%r8,%rax,4)
> +	{evex}	imul	0x123(%r8,%rax,4),%r15
> +	{evex}	imul	0x123(%r8,%rax,4),%r15d
> +	{evex}	imul	0x123(%r8,%rax,4),%r15w
> +	{evex}	imulq	0x123(%r8,%rax,4)
> +	{evex}	imul	$0x7b, %dx, %ax
> +	{evex}	imul	$0x7b, %ecx, %edx
> +	{evex}	imul	$0x7b, %r9, %r15
> +	{evex}	imul	$0x7b, 291(%r8, %rax, 4), %dx
> +	{evex}	imul	$0x7b, 291(%r8, %rax, 4), %ecx
> +	{evex}	imul	$0x7b, 291(%r8, %rax, 4), %r9
> +	{evex}	imul	$0xff90, %dx, %ax
> +	{evex}	imul	$0xff90, %ecx, %edx
> +	{evex}	imul	$0xff90, %r9, %r15
> +	{evex}	imul	$0xff90, 291(%r8, %rax, 4), %dx
> +	{evex}	imul	$0xff90, 291(%r8, %rax, 4), %ecx
> +	{evex}	imul	$0xff90, 291(%r8, %rax, 4), %r9

Also covering the 2-operand forms of these (srcreg == dstreg) would
seem desirable.

> +	{evex}	inc	%r15
> +	{evex}	inc	%r15d
> +	{evex}	inc	%r15w
> +	{evex}	inc	%r8b
> +	{evex}	incb	0x123(%r8,%rax,4)
> +	{evex}	incw	0x123(%r8,%rax,4)
> +	{evex}	incl	0x123(%r8,%rax,4)
> +	{evex}	incq	0x123(%r8,%rax,4)
> +	{evex}	invept	0x123(%r8,%rax,4),%r15
> +	{evex}	invpcid	0x123(%r8,%rax,4),%r15
> +	{evex}	invvpid	0x123(%r8,%rax,4),%r15
> +	{evex}	kmovb	%k3,%k5
> +	{evex}	kmovb	%k5,%r15d
> +	{evex}	kmovb	%k5,0x123(%r8,%rax,4)
> +	{evex}	kmovb	%r15d,%k5
> +	{evex}	kmovb	0x123(%r8,%rax,4),%k5
> +	{evex}	kmovd	%k3,%k5
> +	{evex}	kmovd	%k5,%r15d
> +	{evex}	kmovd	%k5,0x123(%r8,%rax,4)
> +	{evex}	kmovd	%r15d,%k5
> +	{evex}	kmovd	0x123(%r8,%rax,4),%k5
> +	{evex}	kmovq	%k3,%k5
> +	{evex}	kmovq	%k5,%r15
> +	{evex}	kmovq	%k5,0x123(%r8,%rax,4)
> +	{evex}	kmovq	%r15,%k5
> +	{evex}	kmovq	0x123(%r8,%rax,4),%k5
> +	{evex}	kmovw	%k3,%k5
> +	{evex}	kmovw	%k5,%r15d
> +	{evex}	kmovw	%k5,0x123(%r8,%rax,4)
> +	{evex}	kmovw	%r15d,%k5
> +	{evex}	kmovw	0x123(%r8,%rax,4),%k5
> +	{evex}	lzcnt	%r15,%r15
> +	{evex}	lzcnt	%r15d,%edx
> +	{evex}	lzcnt	%r15w,%ax
> +	{evex}	lzcnt	0x123(%r8,%rax,4),%r15
> +	{evex}	lzcnt	0x123(%r8,%rax,4),%r15d
> +	{evex}	lzcnt	0x123(%r8,%rax,4),%r15w
> +	{evex}	movbe	%r15,%r15

No {evex} needed here, ...

> +	{evex}	movbe	%r15,0x123(%r8,%rax,4)
> +	{evex}	movbe	%r15d,%edx

... here, or ...

> +	{evex}	movbe	%r15d,0x123(%r8,%rax,4)
> +	{evex}	movbe	%r15w,%ax

... here (iow these three can be omitted).

> +	{evex}	movbe	%r15w,0x123(%r8,%rax,4)
> +	{evex}	movbe	0x123(%r8,%rax,4),%r15
> +	{evex}	movbe	0x123(%r8,%rax,4),%r15d
> +	{evex}	movbe	0x123(%r8,%rax,4),%r15w
> +	{evex}	movdir64b	0x123(%r8,%rax,4),%r15
> +	{evex}	movdir64b	0x123(%r8d,%eax,4),%r15d
> +	{evex}	movdiri	%r15,0x123(%r8,%rax,4)
> +	{evex}	movdiri	%r15d,0x123(%r8,%rax,4)
> +	{evex}	mul	%r15
> +	{evex}	mul	%r15d
> +	{evex}	mul	%r15w
> +	{evex}	mul	%r8b
> +	{evex}	mulb	0x123(%r8,%rax,4)
> +	{evex}	mulw	0x123(%r8,%rax,4)
> +	{evex}	mull	0x123(%r8,%rax,4)
> +	{evex}	mulq	0x123(%r8,%rax,4)
> +	{evex}	mulx	%r15,%r15,%r11
> +	{evex}	mulx	%r15d,%edx,%r10d
> +	{evex}	mulx	0x123(%r8,%rax,4),%r15,%r15
> +	{evex}	mulx	0x123(%r8,%rax,4),%r15d,%edx
> +	{evex}	neg	%r15
> +	{evex}	neg	%r15d
> +	{evex}	neg	%r15w
> +	{evex}	neg	%r8b
> +	{evex}	negb	0x123(%r8,%rax,4)
> +	{evex}	negw	0x123(%r8,%rax,4)
> +	{evex}	negl	0x123(%r8,%rax,4)
> +	{evex}	negq	0x123(%r8,%rax,4)
> +	{evex}	not	%r15
> +	{evex}	not	%r15d
> +	{evex}	not	%r15w
> +	{evex}	not	%r8b
> +	{evex}	notb	0x123(%r8,%rax,4)
> +	{evex}	notw	0x123(%r8,%rax,4)
> +	{evex}	notl	0x123(%r8,%rax,4)
> +	{evex}	notq	0x123(%r8,%rax,4)
> +	{evex}	or	$0x7b,%r15
> +	{evex}	or	$0x7b,%r15d
> +	{evex}	or	$0x7b,%r15w
> +	{evex}	or	$0x7b,%r8b
> +	{evex}	orb	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	orw	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	orl	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	orq	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	or	%r15,%r15
> +	{evex}	or	%r15,0x123(%r8,%rax,4)
> +	{evex}	or	%r15d,%edx
> +	{evex}	or	%r15d,0x123(%r8,%rax,4)
> +	{evex}	or	%r15w,%ax
> +	{evex}	or	%r15w,0x123(%r8,%rax,4)
> +	{evex}	or	%r8b,%dl
> +	{evex}	or	%r8b,0x123(%r8,%rax,4)
> +	{evex}	or	0x123(%r8,%rax,4),%r15
> +	{evex}	or	0x123(%r8,%rax,4),%r15d
> +	{evex}	or	0x123(%r8,%rax,4),%r15w
> +	{evex}	or	0x123(%r8,%rax,4),%r8b
> +	{evex}	pdep	%r15,%r15,%r11
> +	{evex}	pdep	%r15d,%edx,%r10d
> +	{evex}	pdep	0x123(%r8,%rax,4),%r15,%r15
> +	{evex}	pdep	0x123(%r8,%rax,4),%r15d,%edx
> +	{evex}	pext	%r15,%r15,%r11
> +	{evex}	pext	%r15d,%edx,%r10d
> +	{evex}	pext	0x123(%r8,%rax,4),%r15,%r15
> +	{evex}	pext	0x123(%r8,%rax,4),%r15d,%edx
> +	{evex}	popcnt	%r15,%r15
> +	{evex}	popcnt	%r15d,%edx
> +	{evex}	popcnt	%r15w,%ax
> +	{evex}	popcnt	0x123(%r8,%rax,4),%r15
> +	{evex}	popcnt	0x123(%r8,%rax,4),%r15d
> +	{evex}	popcnt	0x123(%r8,%rax,4),%r15w
> +	{evex}	rcl	$0x7b,%r15
> +	{evex}	rcl	$0x7b,%r15d
> +	{evex}	rcl	$0x7b,%r15w
> +	{evex}	rcl	$0x7b,%r8b
> +	{evex}	rclb	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	rclw	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	rcll	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	rclq	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	rcl	$1,%r15
> +	{evex}	rcl	$1,%r15d
> +	{evex}	rcl	$1,%r15w
> +	{evex}	rcl	$1,%r8b
> +	{evex}	rclb	$1,0x123(%r8,%rax,4)
> +	{evex}	rclw	$1,0x123(%r8,%rax,4)
> +	{evex}	rcll	$1,0x123(%r8,%rax,4)
> +	{evex}	rclq	$1,0x123(%r8,%rax,4)
> +	{evex}	rcl	%cl,%r15
> +	{evex}	rcl	%cl,%r15d
> +	{evex}	rcl	%cl,%r15w
> +	{evex}	rcl	%cl,%r8b
> +	{evex}	rclb	%cl,0x123(%r8,%rax,4)
> +	{evex}	rclw	%cl,0x123(%r8,%rax,4)
> +	{evex}	rcll	%cl,0x123(%r8,%rax,4)
> +	{evex}	rclq	%cl,0x123(%r8,%rax,4)
> +	{evex}	rcr	$0x7b,%r15
> +	{evex}	rcr	$0x7b,%r15d
> +	{evex}	rcr	$0x7b,%r15w
> +	{evex}	rcr	$0x7b,%r8b
> +	{evex}	rcrb	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	rcrw	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	rcrl	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	rcrq	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	rcr	$1,%r15
> +	{evex}	rcr	$1,%r15d
> +	{evex}	rcr	$1,%r15w
> +	{evex}	rcr	$1,%r8b
> +	{evex}	rcrb	$1,0x123(%r8,%rax,4)
> +	{evex}	rcrw	$1,0x123(%r8,%rax,4)
> +	{evex}	rcrl	$1,0x123(%r8,%rax,4)
> +	{evex}	rcrq	$1,0x123(%r8,%rax,4)
> +	{evex}	rcr	%cl,%r15
> +	{evex}	rcr	%cl,%r15d
> +	{evex}	rcr	%cl,%r15w
> +	{evex}	rcr	%cl,%r8b
> +	{evex}	rcrb	%cl,0x123(%r8,%rax,4)
> +	{evex}	rcrw	%cl,0x123(%r8,%rax,4)
> +	{evex}	rcrl	%cl,0x123(%r8,%rax,4)
> +	{evex}	rcrq	%cl,0x123(%r8,%rax,4)
> +	{evex}	rol	$0x7b,%r15
> +	{evex}	rol	$0x7b,%r15d
> +	{evex}	rol	$0x7b,%r15w
> +	{evex}	rol	$0x7b,%r8b
> +	{evex}	rolb	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	rolw	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	roll	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	rolq	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	rol	$1,%r15
> +	{evex}	rol	$1,%r15d
> +	{evex}	rol	$1,%r15w
> +	{evex}	rol	$1,%r8b
> +	{evex}	rolb	$1,0x123(%r8,%rax,4)
> +	{evex}	rolw	$1,0x123(%r8,%rax,4)
> +	{evex}	roll	$1,0x123(%r8,%rax,4)
> +	{evex}	rolq	$1,0x123(%r8,%rax,4)
> +	{evex}	rol	%cl,%r15
> +	{evex}	rol	%cl,%r15d
> +	{evex}	rol	%cl,%r15w
> +	{evex}	rol	%cl,%r8b
> +	{evex}	rolb	%cl,0x123(%r8,%rax,4)
> +	{evex}	rolw	%cl,0x123(%r8,%rax,4)
> +	{evex}	roll	%cl,0x123(%r8,%rax,4)
> +	{evex}	rolq	%cl,0x123(%r8,%rax,4)
> +	{evex}	ror	$0x7b,%r15
> +	{evex}	ror	$0x7b,%r15d
> +	{evex}	ror	$0x7b,%r15w
> +	{evex}	ror	$0x7b,%r8b
> +	{evex}	rorb	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	rorw	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	rorl	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	rorq	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	ror	$1,%r15
> +	{evex}	ror	$1,%r15d
> +	{evex}	ror	$1,%r15w
> +	{evex}	ror	$1,%r8b
> +	{evex}	rorb	$1,0x123(%r8,%rax,4)
> +	{evex}	rorw	$1,0x123(%r8,%rax,4)
> +	{evex}	rorl	$1,0x123(%r8,%rax,4)
> +	{evex}	rorq	$1,0x123(%r8,%rax,4)
> +	{evex}	ror	%cl,%r15
> +	{evex}	ror	%cl,%r15d
> +	{evex}	ror	%cl,%r15w
> +	{evex}	ror	%cl,%r8b
> +	{evex}	rorb	%cl,0x123(%r8,%rax,4)
> +	{evex}	rorw	%cl,0x123(%r8,%rax,4)
> +	{evex}	rorl	%cl,0x123(%r8,%rax,4)
> +	{evex}	rorq	%cl,0x123(%r8,%rax,4)
> +	{evex}	rorx	$0x7b,%r15,%r15
> +	{evex}	rorx	$0x7b,%r15d,%edx
> +	{evex}	rorx	$0x7b,0x123(%r8,%rax,4),%r15
> +	{evex}	rorx	$0x7b,0x123(%r8,%rax,4),%r15d
> +	{evex}	sar	$0x7b,%r15

Please also again cover "sal".

> +	{evex}	sar	$0x7b,%r15d
> +	{evex}	sar	$0x7b,%r15w
> +	{evex}	sar	$0x7b,%r8b
> +	{evex}	sarb	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	sarw	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	sarl	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	sarq	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	sar	$1,%r15
> +	{evex}	sar	$1,%r15d
> +	{evex}	sar	$1,%r15w
> +	{evex}	sar	$1,%r8b
> +	{evex}	sarb	$1,0x123(%r8,%rax,4)
> +	{evex}	sarw	$1,0x123(%r8,%rax,4)
> +	{evex}	sarl	$1,0x123(%r8,%rax,4)
> +	{evex}	sarq	$1,0x123(%r8,%rax,4)
> +	{evex}	sar	%cl,%r15
> +	{evex}	sar	%cl,%r15d
> +	{evex}	sar	%cl,%r15w
> +	{evex}	sar	%cl,%r8b
> +	{evex}	sarb	%cl,0x123(%r8,%rax,4)
> +	{evex}	sarw	%cl,0x123(%r8,%rax,4)
> +	{evex}	sarl	%cl,0x123(%r8,%rax,4)
> +	{evex}	sarq	%cl,0x123(%r8,%rax,4)
> +	{evex}	sarx	%r15,%r15,%r11
> +	{evex}	sarx	%r15,0x123(%r8,%rax,4),%r15
> +	{evex}	sarx	%r15d,%edx,%r10d
> +	{evex}	sarx	%r15d,0x123(%r8,%rax,4),%edx
> +	{evex}	sbb	$0x7b,%r15
> +	{evex}	sbb	$0x7b,%r15d
> +	{evex}	sbb	$0x7b,%r15w
> +	{evex}	sbb	$0x7b,%r8b
> +	{evex}	sbbb	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	sbbw	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	sbbl	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	sbbq	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	sbb	%r15,%r15
> +	{evex}	sbb	%r15,0x123(%r8,%rax,4)
> +	{evex}	sbb	%r15d,%edx
> +	{evex}	sbb	%r15d,0x123(%r8,%rax,4)
> +	{evex}	sbb	%r15w,%ax
> +	{evex}	sbb	%r15w,0x123(%r8,%rax,4)
> +	{evex}	sbb	%r8b,%dl
> +	{evex}	sbb	%r8b,0x123(%r8,%rax,4)
> +	{evex}	sbb	0x123(%r8,%rax,4),%r15
> +	{evex}	sbb	0x123(%r8,%rax,4),%r15d
> +	{evex}	sbb	0x123(%r8,%rax,4),%r15w
> +	{evex}	sbb	0x123(%r8,%rax,4),%r8b
> +	{evex}	sha1msg1	%xmm13,%xmm12
> +	{evex}	sha1msg1	0x123(%r8,%rax,4),%xmm12
> +	{evex}	sha1msg2	%xmm13,%xmm12
> +	{evex}	sha1msg2	0x123(%r8,%rax,4),%xmm12
> +	{evex}	sha1nexte	%xmm13,%xmm12
> +	{evex}	sha1nexte	0x123(%r8,%rax,4),%xmm12
> +	{evex}	sha1rnds4	$0x7b,%xmm13,%xmm12
> +	{evex}	sha1rnds4	$0x7b,0x123(%r8,%rax,4),%xmm12
> +	{evex}	sha256msg1	%xmm13,%xmm12
> +	{evex}	sha256msg1	0x123(%r8,%rax,4),%xmm12
> +	{evex}	sha256msg2	%xmm13,%xmm12
> +	{evex}	sha256msg2	0x123(%r8,%rax,4),%xmm12
> +	{evex}	sha256rnds2	0x123(%r8,%rax,4),%xmm12
> +	{evex}	shl	$0x7b,%r15
> +	{evex}	shl	$0x7b,%r15d
> +	{evex}	shl	$0x7b,%r15w
> +	{evex}	shl	$0x7b,%r8b
> +	{evex}	shlb	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	shlw	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	shll	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	shlq	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	shl	$1,%r15
> +	{evex}	shl	$1,%r15d
> +	{evex}	shl	$1,%r15w
> +	{evex}	shl	$1,%r8b
> +	{evex}	shlb	$1,0x123(%r8,%rax,4)
> +	{evex}	shlw	$1,0x123(%r8,%rax,4)
> +	{evex}	shll	$1,0x123(%r8,%rax,4)
> +	{evex}	shlq	$1,0x123(%r8,%rax,4)
> +	{evex}	shl	%cl,%r15
> +	{evex}	shl	%cl,%r15d
> +	{evex}	shl	%cl,%r15w
> +	{evex}	shl	%cl,%r8b
> +	{evex}	shlb	%cl,0x123(%r8,%rax,4)
> +	{evex}	shlw	%cl,0x123(%r8,%rax,4)
> +	{evex}	shll	%cl,0x123(%r8,%rax,4)
> +	{evex}	shlq	%cl,0x123(%r8,%rax,4)
> +	{evex}	shld	$0x7b,%r15,%r15
> +	{evex}	shld	$0x7b,%r15,0x123(%r8,%rax,4)
> +	{evex}	shld	$0x7b,%r15d,%edx
> +	{evex}	shld	$0x7b,%r15d,0x123(%r8,%rax,4)
> +	{evex}	shld	$0x7b,%r15w,%ax
> +	{evex}	shld	$0x7b,%r15w,0x123(%r8,%rax,4)
> +	{evex}	shld	%cl,%r15,%r15
> +	{evex}	shld	%cl,%r15,0x123(%r8,%rax,4)
> +	{evex}	shld	%cl,%r15d,%edx
> +	{evex}	shld	%cl,%r15d,0x123(%r8,%rax,4)
> +	{evex}	shld	%cl,%r15w,%ax
> +	{evex}	shld	%cl,%r15w,0x123(%r8,%rax,4)
> +	{evex}	shlx	%r15,%r15,%r11
> +	{evex}	shlx	%r15,0x123(%r8,%rax,4),%r15
> +	{evex}	shlx	%r15d,%edx,%r10d
> +	{evex}	shlx	%r15d,0x123(%r8,%rax,4),%edx
> +	{evex}	shr	$0x7b,%r15
> +	{evex}	shr	$0x7b,%r15d
> +	{evex}	shr	$0x7b,%r15w
> +	{evex}	shr	$0x7b,%r8b
> +	{evex}	shrb	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	shrw	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	shrl	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	shrq	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	shr	$1,%r15
> +	{evex}	shr	$1,%r15d
> +	{evex}	shr	$1,%r15w
> +	{evex}	shr	$1,%r8b
> +	{evex}	shrb	$1,0x123(%r8,%rax,4)
> +	{evex}	shrw	$1,0x123(%r8,%rax,4)
> +	{evex}	shrl	$1,0x123(%r8,%rax,4)
> +	{evex}	shrq	$1,0x123(%r8,%rax,4)
> +	{evex}	shr	%cl,%r15
> +	{evex}	shr	%cl,%r15d
> +	{evex}	shr	%cl,%r15w
> +	{evex}	shr	%cl,%r8b
> +	{evex}	shrb	%cl,0x123(%r8,%rax,4)
> +	{evex}	shrw	%cl,0x123(%r8,%rax,4)
> +	{evex}	shrl	%cl,0x123(%r8,%rax,4)
> +	{evex}	shrq	%cl,0x123(%r8,%rax,4)
> +	{evex}	shrd	$0x7b,%r15,%r15
> +	{evex}	shrd	$0x7b,%r15,0x123(%r8,%rax,4)
> +	{evex}	shrd	$0x7b,%r15d,%edx
> +	{evex}	shrd	$0x7b,%r15d,0x123(%r8,%rax,4)
> +	{evex}	shrd	$0x7b,%r15w,%ax
> +	{evex}	shrd	$0x7b,%r15w,0x123(%r8,%rax,4)
> +	{evex}	shrd	%cl,%r15,%r15
> +	{evex}	shrd	%cl,%r15,0x123(%r8,%rax,4)
> +	{evex}	shrd	%cl,%r15d,%edx
> +	{evex}	shrd	%cl,%r15d,0x123(%r8,%rax,4)
> +	{evex}	shrd	%cl,%r15w,%ax
> +	{evex}	shrd	%cl,%r15w,0x123(%r8,%rax,4)
> +	{evex}	shrx	%r15,%r15,%r11
> +	{evex}	shrx	%r15,0x123(%r8,%rax,4),%r15
> +	{evex}	shrx	%r15d,%edx,%r10d
> +	{evex}	shrx	%r15d,0x123(%r8,%rax,4),%edx
> +	{evex}	sub	$0x7b,%r15
> +	{evex}	sub	$0x7b,%r15d
> +	{evex}	sub	$0x7b,%r15w
> +	{evex}	sub	$0x7b,%r8b
> +	{evex}	subb	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	subw	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	subl	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	subq	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	sub	%r15,%r15
> +	{evex}	sub	%r15,0x123(%r8,%rax,4)
> +	{evex}	sub	%r15d,%edx
> +	{evex}	sub	%r15d,0x123(%r8,%rax,4)
> +	{evex}	sub	%r15w,%ax
> +	{evex}	sub	%r15w,0x123(%r8,%rax,4)
> +	{evex}	sub	%r8b,%dl
> +	{evex}	sub	%r8b,0x123(%r8,%rax,4)
> +	{evex}	sub	0x123(%r8,%rax,4),%r15
> +	{evex}	sub	0x123(%r8,%rax,4),%r15d
> +	{evex}	sub	0x123(%r8,%rax,4),%r15w
> +	{evex}	sub	0x123(%r8,%rax,4),%r8b
> +	{evex}	tzcnt	%r15,%r15
> +	{evex}	tzcnt	%r15d,%edx
> +	{evex}	tzcnt	%r15w,%ax
> +	{evex}	tzcnt	0x123(%r8,%rax,4),%r15
> +	{evex}	tzcnt	0x123(%r8,%rax,4),%r15d
> +	{evex}	tzcnt	0x123(%r8,%rax,4),%r15w
> +	{evex}	wrssd	%r15d,0x123(%r8,%rax,4)
> +	{evex}	wrssq	%r15,0x123(%r8,%rax,4)
> +	{evex}	wrussd	%r15d,0x123(%r8,%rax,4)
> +	{evex}	wrussq	%r15,0x123(%r8,%rax,4)
> +	{evex}	xor	$0x7b,%r15
> +	{evex}	xor	$0x7b,%r15d
> +	{evex}	xor	$0x7b,%r15w
> +	{evex}	xor	$0x7b,%r8b
> +	{evex}	xorb	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	xorw	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	xorl	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	xorq	$0x7b,0x123(%r8,%rax,4)
> +	{evex}	xor	%r15,%r15
> +	{evex}	xor	%r15,0x123(%r8,%rax,4)
> +	{evex}	xor	%r15d,%edx
> +	{evex}	xor	%r15d,0x123(%r8,%rax,4)
> +	{evex}	xor	%r15w,%ax
> +	{evex}	xor	%r15w,0x123(%r8,%rax,4)
> +	{evex}	xor	%r8b,%dl
> +	{evex}	xor	%r8b,0x123(%r8,%rax,4)
> +	{evex}	xor	0x123(%r8,%rax,4),%r15
> +	{evex}	xor	0x123(%r8,%rax,4),%r15d
> +	{evex}	xor	0x123(%r8,%rax,4),%r15w
> +	{evex}	xor	0x123(%r8,%rax,4),%r8b
> +
> +	.intel_syntax noprefix

Along the lines of the earlier remark, I wonder whether this repetition
of everything is really useful to have.

> --- a/opcodes/i386-dis-evex-mod.h
> +++ b/opcodes/i386-dis-evex-mod.h
> @@ -1,10 +1,10 @@
>    /* MOD_EVEX_MAP4_F8_P1 */
>    {
> -    { "enqcmds",	{ Gva, M }, 0 },
> -    { "uwrmsr",		{ Gq, Eq }, 0 },
> +    { "%XEenqcmds",		{ Gva, M }, 0 },
> +    { "%XEuwrmsr",		{ Gq, Eq }, 0 },
>    },
>    /* MOD_EVEX_MAP4_F8_P3 */
>    {
> -    { "enqcmd",		{ Gva, M }, 0 },
> -    { "urdmsr",		{ Eq, Gq }, 0 },
> +    { "%XEenqcmd",		{ Gva, M }, 0 },
> +    { "%XEurdmsr",		{ Eq, Gq }, 0 },
>    },

Hmm. Once new encodings appear in Map4, I can see that we will need such
distinction. But right now can't we get away without touching all of them
again, by simply taking it being Map4 as an indication? The only place
where it may be helpful to indeed add all of these right away is MOVBE,
where its register form then would not have %XE added.

> --- a/opcodes/i386-dis-evex-reg.h
> +++ b/opcodes/i386-dis-evex-reg.h
> @@ -53,8 +53,8 @@
>    {
>      { "%NFaddA",	{ VexGb, Eb, Ib }, NO_PREFIX },
>      { "%NForA",	{ VexGb, Eb, Ib }, NO_PREFIX },
> -    { "adcA",	{ VexGb, Eb, Ib }, NO_PREFIX },
> -    { "sbbA",	{ VexGb, Eb, Ib }, NO_PREFIX },
> +    { "%XEadcA",	{ VexGb, Eb, Ib }, NO_PREFIX },
> +    { "%XEsbbA",	{ VexGb, Eb, Ib }, NO_PREFIX },
>      { "%NFandA",	{ VexGb, Eb, Ib }, NO_PREFIX },
>      { "%NFsubA",	{ VexGb, Eb, Ib }, NO_PREFIX },
>      { "%NFxorA",	{ VexGb, Eb, Ib }, NO_PREFIX },

IOW this patch goes on top of the NF one, without that being said anywhere?
Except not quite, as ...

> --- a/opcodes/i386-dis.c
> +++ b/opcodes/i386-dis.c
> @@ -2625,8 +2625,8 @@ static const struct dis386 reg_table[][8] = {
>    {
>      { "%NFrolA",	{ VexGb, Eb, Ib }, NO_PREFIX },
>      { "%NFrorA",	{ VexGb, Eb, Ib }, NO_PREFIX },
> -    { "rclA",	{ VexGb, Eb, Ib }, NO_PREFIX },
> -    { "rcrA",	{ VexGb, Eb, Ib }, NO_PREFIX },
> +    { "%XErclA",	{ VexGb, Eb, Ib }, NO_PREFIX },
> +    { "%XErcrA",	{ VexGb, Eb, Ib }, NO_PREFIX },

... that patch wrongly added %NF here. So looks like that patch was partly
fixed already in this regard (the NOT adjustment there will then also need
reflecting here). But please - anything like this needs making entirely
transparent to the reader.

> @@ -10595,7 +10595,9 @@ putop (instr_info *ins, const char *in_template, int sizeflag)
>  		  *ins->obufp++ = '}';
>  		  *ins->obufp++ = ' ';
>  		}
> -	      else if (ins->evex_type == evex_from_legacy && !ins->vex.b)
> +	      else if ((ins->evex_type == evex_from_legacy && !ins->vex.b)
> +		       || (ins->evex_type == evex_from_vex
> +			   && !((ins->rex2 & 7) || !ins->vex.v)))

This double negation is hard to follow:

	      else if ((ins->evex_type == evex_from_legacy && !ins->vex.b)
		       || (ins->evex_type == evex_from_vex
			   && !(ins->rex2 & 7) && ins->vex.v))

Jan

^ permalink raw reply	[flat|nested] 6+ messages in thread

* RE: [PATCH] Support {evex} pseudo prefix for decode evex promoted insns without egpr32.
  2024-03-08 10:37 ` Jan Beulich
@ 2024-03-20 13:12   ` Cui, Lili
  2024-03-20 13:21     ` Jan Beulich
  2024-03-22  9:45   ` Cui, Lili
  1 sibling, 1 reply; 6+ messages in thread
From: Cui, Lili @ 2024-03-20 13:12 UTC (permalink / raw)
  To: Beulich, Jan; +Cc: binutils, hjl.tools

> On 06.03.2024 10:58, Cui, Lili wrote:
> > --- /dev/null
> > +++ b/gas/testsuite/gas/i386/noreg64-evex.s
> 
> This separate test, not directly fitting with the patch title, wants mentioning in
> the patch description.
> 

Ok.

> > @@ -0,0 +1,67 @@
> > +# Check 64-bit insns not sizeable through register operands with evex
> > +	.text
> > +	{evex} adc	$1, (%rax)
> > +	{evex} adc	$0x89, (%rax)
> > +	{evex} adc	$0x1234, (%rax)
> > +	{evex} adc	$0x12345678, (%rax)
> > +	{evex} add	$1, (%rax)
> > +	{evex} add	$0x89, (%rax)
> > +	{evex} add	$0x1234, (%rax)
> > +	{evex} add	$0x12345678, (%rax)
> > +	{evex} and	$1, (%rax)
> > +	{evex} and	$0x89, (%rax)
> > +	{evex} and	$0x1234, (%rax)
> > +	{evex} and	$0x12345678, (%rax)
> > +	{evex} crc32	(%rax), %eax
> 
> noreg64.s tests %rax as a destination separately, for a reason.

I don't know the reason why noreg64.s uses %rax, so it just follows the previous style. Do you know why? Is it not necessary to keep using %rax in the current test file?

> > +	{evex} sbb	$1, (%rax)
> > +	{evex} sbb	$0x89, (%rax)
> > +	{evex} sbb	$0x1234, (%rax)
> > +	{evex} sbb	$0x12345678, (%rax)
> > +	{evex} sar	$1, (%rax)
> 
> Like noreg64.s please have "sal" tests here, too.
> 

Added.

> > --- a/gas/testsuite/gas/i386/x86-64-apx-ndd-optimize.d
> > +++ b/gas/testsuite/gas/i386/x86-64-apx-ndd-optimize.d
> > @@ -118,7 +118,7 @@ Disassembly of section .text:
> >  \s*[a-f0-9]+:\s*67 0f 4d 90 90 90 90 90 	cmovge -
> 0x6f6f6f70\(%eax\),%edx
> >  \s*[a-f0-9]+:\s*67 0f 4e 90 90 90 90 90 	cmovle -
> 0x6f6f6f70\(%eax\),%edx
> >  \s*[a-f0-9]+:\s*67 0f 4f 90 90 90 90 90 	cmovg  -
> 0x6f6f6f70\(%eax\),%edx
> > -\s*[a-f0-9]+:\s*62 f4 7d 08 60 c0    	movbe  %ax,%ax
> > +\s*[a-f0-9]+:\s*62 f4 7d 08 60 c0    	\{evex\} movbe %ax,%ax
> 
> This is wrong: An {evex} prefix should appear on MOVBE only when there's a
> memory operand (and no use of an eGPR).

OK, I will fix it.

> 
> > --- /dev/null
> > +++ b/gas/testsuite/gas/i386/x86-64-apx_f-evex-intel.d
> > @@ -0,0 +1,1197 @@
> > +#as:
> > +#objdump: -dw -Mintel
> > +#name: x86_64 APX_F insns with evex pseudo prefix (Intel disassembly)
> 
> Is an Intel disassembly variant of this test really worth it? It's not exactly small,
> after all. If you want to keep it, ...
> 

I prefer to drop it.

> > --- /dev/null
> > +++ b/gas/testsuite/gas/i386/x86-64-apx_f-evex.d
> > @@ -0,0 +1,1197 @@
> > +#as:
> > +#objdump: -dw
> > +#name: x86_64 APX_F insns with evex pseudo prefix
> > +#source: x86-64-apx_f-evex.s
> > +
> > +.*: +file format .*
> > +
> > +Disassembly of section \.text:
> > +
> > +0+ <_start>:
> > +\s*[a-f0-9]+:\s*62 54 fc 08 fc bc 80 23 01 00 00\s+\{evex\}
> > +aadd\s+%r15,0x123\(%r8,%rax,4\)
> 
> ... please bring its expectations in line with this (just a single blank between
> {evex} and the insn menmonic).
> 

Changed x86-64-apx_f-evex.s  to use space instead of tab between {evex} and mnemonic.

> > --- /dev/null
> > +++ b/gas/testsuite/gas/i386/x86-64-apx_f-evex.s
> > @@ -0,0 +1,1192 @@
> > +# Check 64bit APX_F instructions with evex pseudo prefix
> > +
> > +	{evex}	imul	%r15
> > +	{evex}	imul	%r15,%r15
> > +	{evex}	imul	%r15d
> > +	{evex}	imul	%r15d,%edx
> > +	{evex}	imul	%r15w
> > +	{evex}	imul	%r15w,%ax
> > +	{evex}	imul	%r8b
> > +	{evex}	imulb	0x123(%r8,%rax,4)
> > +	{evex}	imulw	0x123(%r8,%rax,4)
> > +	{evex}	imull	0x123(%r8,%rax,4)
> > +	{evex}	imul	0x123(%r8,%rax,4),%r15
> > +	{evex}	imul	0x123(%r8,%rax,4),%r15d
> > +	{evex}	imul	0x123(%r8,%rax,4),%r15w
> > +	{evex}	imulq	0x123(%r8,%rax,4)
> > +	{evex}	imul	$0x7b, %dx, %ax
> > +	{evex}	imul	$0x7b, %ecx, %edx
> > +	{evex}	imul	$0x7b, %r9, %r15
> > +	{evex}	imul	$0x7b, 291(%r8, %rax, 4), %dx
> > +	{evex}	imul	$0x7b, 291(%r8, %rax, 4), %ecx
> > +	{evex}	imul	$0x7b, 291(%r8, %rax, 4), %r9
> > +	{evex}	imul	$0xff90, %dx, %ax
> > +	{evex}	imul	$0xff90, %ecx, %edx
> > +	{evex}	imul	$0xff90, %r9, %r15
> > +	{evex}	imul	$0xff90, 291(%r8, %rax, 4), %dx
> > +	{evex}	imul	$0xff90, 291(%r8, %rax, 4), %ecx
> > +	{evex}	imul	$0xff90, 291(%r8, %rax, 4), %r9
> 
> Also covering the 2-operand forms of these (srcreg == dstreg) would seem
> desirable.

I'm a little confused here, do you suggest adding such a testcase?

{evex}	imul	$0x7b, %r9, %r9

> 
> > +	{evex}	movbe	%r15,%r15
> 
> No {evex} needed here, ...
> 
> > +	{evex}	movbe	%r15,0x123(%r8,%rax,4)
> > +	{evex}	movbe	%r15d,%edx
> 
> ... here, or ...
> 
> > +	{evex}	movbe	%r15d,0x123(%r8,%rax,4)
> > +	{evex}	movbe	%r15w,%ax
> 
> ... here (iow these three can be omitted).

Ok, I'll remove them from this test file and add them to x86-64-apx-evex-promoted.s.

> > +	{evex}	ror	$0x7b,%r15
> > +	{evex}	ror	$0x7b,%r15d
> > +	{evex}	ror	$0x7b,%r15w
> > +	{evex}	ror	$0x7b,%r8b
> > +	{evex}	rorb	$0x7b,0x123(%r8,%rax,4)
> > +	{evex}	rorw	$0x7b,0x123(%r8,%rax,4)
> > +	{evex}	rorl	$0x7b,0x123(%r8,%rax,4)
> > +	{evex}	rorq	$0x7b,0x123(%r8,%rax,4)
> > +	{evex}	ror	$1,%r15
> > +	{evex}	ror	$1,%r15d
> > +	{evex}	ror	$1,%r15w
> > +	{evex}	ror	$1,%r8b
> > +	{evex}	rorb	$1,0x123(%r8,%rax,4)
> > +	{evex}	rorw	$1,0x123(%r8,%rax,4)
> > +	{evex}	rorl	$1,0x123(%r8,%rax,4)
> > +	{evex}	rorq	$1,0x123(%r8,%rax,4)
> > +	{evex}	ror	%cl,%r15
> > +	{evex}	ror	%cl,%r15d
> > +	{evex}	ror	%cl,%r15w
> > +	{evex}	ror	%cl,%r8b
> > +	{evex}	rorb	%cl,0x123(%r8,%rax,4)
> > +	{evex}	rorw	%cl,0x123(%r8,%rax,4)
> > +	{evex}	rorl	%cl,0x123(%r8,%rax,4)
> > +	{evex}	rorq	%cl,0x123(%r8,%rax,4)
> > +	{evex}	rorx	$0x7b,%r15,%r15
> > +	{evex}	rorx	$0x7b,%r15d,%edx
> > +	{evex}	rorx	$0x7b,0x123(%r8,%rax,4),%r15
> > +	{evex}	rorx	$0x7b,0x123(%r8,%rax,4),%r15d
> > +	{evex}	sar	$0x7b,%r15
> 
> Please also again cover "sal".
> 

Ok.

> > +	{evex}	xor	$0x7b,%r15
> > +	{evex}	xor	$0x7b,%r15d
> > +	{evex}	xor	$0x7b,%r15w
> > +	{evex}	xor	$0x7b,%r8b
> > +	{evex}	xorb	$0x7b,0x123(%r8,%rax,4)
> > +	{evex}	xorw	$0x7b,0x123(%r8,%rax,4)
> > +	{evex}	xorl	$0x7b,0x123(%r8,%rax,4)
> > +	{evex}	xorq	$0x7b,0x123(%r8,%rax,4)
> > +	{evex}	xor	%r15,%r15
> > +	{evex}	xor	%r15,0x123(%r8,%rax,4)
> > +	{evex}	xor	%r15d,%edx
> > +	{evex}	xor	%r15d,0x123(%r8,%rax,4)
> > +	{evex}	xor	%r15w,%ax
> > +	{evex}	xor	%r15w,0x123(%r8,%rax,4)
> > +	{evex}	xor	%r8b,%dl
> > +	{evex}	xor	%r8b,0x123(%r8,%rax,4)
> > +	{evex}	xor	0x123(%r8,%rax,4),%r15
> > +	{evex}	xor	0x123(%r8,%rax,4),%r15d
> > +	{evex}	xor	0x123(%r8,%rax,4),%r15w
> > +	{evex}	xor	0x123(%r8,%rax,4),%r8b
> > +
> > +	.intel_syntax noprefix
> 
> Along the lines of the earlier remark, I wonder whether this repetition of
> everything is really useful to have.

Dropped.

Thanks,
Lili.

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH] Support {evex} pseudo prefix for decode evex promoted insns without egpr32.
  2024-03-20 13:12   ` Cui, Lili
@ 2024-03-20 13:21     ` Jan Beulich
  2024-03-21 12:33       ` Cui, Lili
  0 siblings, 1 reply; 6+ messages in thread
From: Jan Beulich @ 2024-03-20 13:21 UTC (permalink / raw)
  To: Cui, Lili; +Cc: binutils, hjl.tools

On 20.03.2024 14:12, Cui, Lili wrote:
>> On 06.03.2024 10:58, Cui, Lili wrote:
>>> --- /dev/null
>>> +++ b/gas/testsuite/gas/i386/noreg64-evex.s
>>
>> This separate test, not directly fitting with the patch title, wants mentioning in
>> the patch description.
>>
> 
> Ok.
> 
>>> @@ -0,0 +1,67 @@
>>> +# Check 64-bit insns not sizeable through register operands with evex
>>> +	.text
>>> +	{evex} adc	$1, (%rax)
>>> +	{evex} adc	$0x89, (%rax)
>>> +	{evex} adc	$0x1234, (%rax)
>>> +	{evex} adc	$0x12345678, (%rax)
>>> +	{evex} add	$1, (%rax)
>>> +	{evex} add	$0x89, (%rax)
>>> +	{evex} add	$0x1234, (%rax)
>>> +	{evex} add	$0x12345678, (%rax)
>>> +	{evex} and	$1, (%rax)
>>> +	{evex} and	$0x89, (%rax)
>>> +	{evex} and	$0x1234, (%rax)
>>> +	{evex} and	$0x12345678, (%rax)
>>> +	{evex} crc32	(%rax), %eax
>>
>> noreg64.s tests %rax as a destination separately, for a reason.
> 
> I don't know the reason why noreg64.s uses %rax, so it just follows the previous style. Do you know why? Is it not necessary to keep using %rax in the current test file?

It's unclear whether your question is specific to this one line/insn or more
generic. Since my remark was specific to CRC32, I'll assume your question is,
too. In which case: The non-64-bit and 64-bit forms of CRC32 use distinct
insn templates. Both want testing. Hence why two insn forms are needed here.

>>> --- /dev/null
>>> +++ b/gas/testsuite/gas/i386/x86-64-apx_f-evex.s
>>> @@ -0,0 +1,1192 @@
>>> +# Check 64bit APX_F instructions with evex pseudo prefix
>>> +
>>> +	{evex}	imul	%r15
>>> +	{evex}	imul	%r15,%r15
>>> +	{evex}	imul	%r15d
>>> +	{evex}	imul	%r15d,%edx
>>> +	{evex}	imul	%r15w
>>> +	{evex}	imul	%r15w,%ax
>>> +	{evex}	imul	%r8b
>>> +	{evex}	imulb	0x123(%r8,%rax,4)
>>> +	{evex}	imulw	0x123(%r8,%rax,4)
>>> +	{evex}	imull	0x123(%r8,%rax,4)
>>> +	{evex}	imul	0x123(%r8,%rax,4),%r15
>>> +	{evex}	imul	0x123(%r8,%rax,4),%r15d
>>> +	{evex}	imul	0x123(%r8,%rax,4),%r15w
>>> +	{evex}	imulq	0x123(%r8,%rax,4)
>>> +	{evex}	imul	$0x7b, %dx, %ax
>>> +	{evex}	imul	$0x7b, %ecx, %edx
>>> +	{evex}	imul	$0x7b, %r9, %r15
>>> +	{evex}	imul	$0x7b, 291(%r8, %rax, 4), %dx
>>> +	{evex}	imul	$0x7b, 291(%r8, %rax, 4), %ecx
>>> +	{evex}	imul	$0x7b, 291(%r8, %rax, 4), %r9
>>> +	{evex}	imul	$0xff90, %dx, %ax
>>> +	{evex}	imul	$0xff90, %ecx, %edx
>>> +	{evex}	imul	$0xff90, %r9, %r15
>>> +	{evex}	imul	$0xff90, 291(%r8, %rax, 4), %dx
>>> +	{evex}	imul	$0xff90, 291(%r8, %rax, 4), %ecx
>>> +	{evex}	imul	$0xff90, 291(%r8, %rax, 4), %r9
>>
>> Also covering the 2-operand forms of these (srcreg == dstreg) would seem
>> desirable.
> 
> I'm a little confused here, do you suggest adding such a testcase?
> 
> {evex}	imul	$0x7b, %r9, %r9

That's still 3 operands. What I mean is

    {evex} imul $0x7b, %r9

, again for the reason of that being covered by a separate insn template.

Jan

^ permalink raw reply	[flat|nested] 6+ messages in thread

* RE: [PATCH] Support {evex} pseudo prefix for decode evex promoted insns without egpr32.
  2024-03-20 13:21     ` Jan Beulich
@ 2024-03-21 12:33       ` Cui, Lili
  0 siblings, 0 replies; 6+ messages in thread
From: Cui, Lili @ 2024-03-21 12:33 UTC (permalink / raw)
  To: Beulich, Jan; +Cc: binutils, hjl.tools

> >>> --- /dev/null
> >>> +++ b/gas/testsuite/gas/i386/x86-64-apx_f-evex.s
> >>> @@ -0,0 +1,1192 @@
> >>> +# Check 64bit APX_F instructions with evex pseudo prefix
> >>> +
> >>> +	{evex}	imul	%r15
> >>> +	{evex}	imul	%r15,%r15
> >>> +	{evex}	imul	%r15d
> >>> +	{evex}	imul	%r15d,%edx
> >>> +	{evex}	imul	%r15w
> >>> +	{evex}	imul	%r15w,%ax
> >>> +	{evex}	imul	%r8b
> >>> +	{evex}	imulb	0x123(%r8,%rax,4)
> >>> +	{evex}	imulw	0x123(%r8,%rax,4)
> >>> +	{evex}	imull	0x123(%r8,%rax,4)
> >>> +	{evex}	imul	0x123(%r8,%rax,4),%r15
> >>> +	{evex}	imul	0x123(%r8,%rax,4),%r15d
> >>> +	{evex}	imul	0x123(%r8,%rax,4),%r15w
> >>> +	{evex}	imulq	0x123(%r8,%rax,4)
> >>> +	{evex}	imul	$0x7b, %dx, %ax
> >>> +	{evex}	imul	$0x7b, %ecx, %edx
> >>> +	{evex}	imul	$0x7b, %r9, %r15
> >>> +	{evex}	imul	$0x7b, 291(%r8, %rax, 4), %dx
> >>> +	{evex}	imul	$0x7b, 291(%r8, %rax, 4), %ecx
> >>> +	{evex}	imul	$0x7b, 291(%r8, %rax, 4), %r9
> >>> +	{evex}	imul	$0xff90, %dx, %ax
> >>> +	{evex}	imul	$0xff90, %ecx, %edx
> >>> +	{evex}	imul	$0xff90, %r9, %r15
> >>> +	{evex}	imul	$0xff90, 291(%r8, %rax, 4), %dx
> >>> +	{evex}	imul	$0xff90, 291(%r8, %rax, 4), %ecx
> >>> +	{evex}	imul	$0xff90, 291(%r8, %rax, 4), %r9
> >>
> >> Also covering the 2-operand forms of these (srcreg == dstreg) would
> >> seem desirable.
> >
> > I'm a little confused here, do you suggest adding such a testcase?
> >
> > {evex}	imul	$0x7b, %r9, %r9
> 
> That's still 3 operands. What I mean is
> 
>     {evex} imul $0x7b, %r9
> 
> , again for the reason of that being covered by a separate insn template.
> 
> Jan

Oh, I see why, I didn't promote the 2-operand form of imul in the nf patch, which means we also need to enable ZU for them as well.

// imul with 2 operands mimics imul with 3 by putting the register in
// both i.rm.reg & i.rm.regmem fields.  RegKludge enables this
// transformation.
imul, 0x6b, i186, Modrm|No_bSuf|No_sSuf|RegKludge, { Imm8S, Reg16|Reg32|Reg64 }
imul, 0x69, i186, Modrm|No_bSuf|No_sSuf|RegKludge, { Imm16|Imm32|Imm32S, Reg16|Reg32|Reg64 }


Thanks,
Lili.

^ permalink raw reply	[flat|nested] 6+ messages in thread

* RE: [PATCH] Support {evex} pseudo prefix for decode evex promoted insns without egpr32.
  2024-03-08 10:37 ` Jan Beulich
  2024-03-20 13:12   ` Cui, Lili
@ 2024-03-22  9:45   ` Cui, Lili
  1 sibling, 0 replies; 6+ messages in thread
From: Cui, Lili @ 2024-03-22  9:45 UTC (permalink / raw)
  To: Beulich, Jan, Hu, Lin1; +Cc: hjl.tools, binutils

> 
> > --- a/opcodes/i386-dis-evex-mod.h
> > +++ b/opcodes/i386-dis-evex-mod.h
> > @@ -1,10 +1,10 @@
> >    /* MOD_EVEX_MAP4_F8_P1 */
> >    {
> > -    { "enqcmds",	{ Gva, M }, 0 },
> > -    { "uwrmsr",		{ Gq, Eq }, 0 },
> > +    { "%XEenqcmds",		{ Gva, M }, 0 },
> > +    { "%XEuwrmsr",		{ Gq, Eq }, 0 },
> >    },
> >    /* MOD_EVEX_MAP4_F8_P3 */
> >    {
> > -    { "enqcmd",		{ Gva, M }, 0 },
> > -    { "urdmsr",		{ Eq, Gq }, 0 },
> > +    { "%XEenqcmd",		{ Gva, M }, 0 },
> > +    { "%XEurdmsr",		{ Eq, Gq }, 0 },
> >    },
> 
> Hmm. Once new encodings appear in Map4, I can see that we will need such
> distinction. But right now can't we get away without touching all of them
> again, by simply taking it being Map4 as an indication? The only place where it
> may be helpful to indeed add all of these right away is MOVBE, where its
> register form then would not have %XE added.
> 

Good idea, overall judgment can avoid missing instructions( found crc32 missing %XE).

> > --- a/opcodes/i386-dis-evex-reg.h
> > +++ b/opcodes/i386-dis-evex-reg.h
> > @@ -53,8 +53,8 @@
> >    {
> >      { "%NFaddA",	{ VexGb, Eb, Ib }, NO_PREFIX },
> >      { "%NForA",	{ VexGb, Eb, Ib }, NO_PREFIX },
> > -    { "adcA",	{ VexGb, Eb, Ib }, NO_PREFIX },
> > -    { "sbbA",	{ VexGb, Eb, Ib }, NO_PREFIX },
> > +    { "%XEadcA",	{ VexGb, Eb, Ib }, NO_PREFIX },
> > +    { "%XEsbbA",	{ VexGb, Eb, Ib }, NO_PREFIX },
> >      { "%NFandA",	{ VexGb, Eb, Ib }, NO_PREFIX },
> >      { "%NFsubA",	{ VexGb, Eb, Ib }, NO_PREFIX },
> >      { "%NFxorA",	{ VexGb, Eb, Ib }, NO_PREFIX },
> 
> IOW this patch goes on top of the NF one, without that being said anywhere?
> Except not quite, as ...
> 
> > --- a/opcodes/i386-dis.c
> > +++ b/opcodes/i386-dis.c
> > @@ -2625,8 +2625,8 @@ static const struct dis386 reg_table[][8] = {
> >    {
> >      { "%NFrolA",	{ VexGb, Eb, Ib }, NO_PREFIX },
> >      { "%NFrorA",	{ VexGb, Eb, Ib }, NO_PREFIX },
> > -    { "rclA",	{ VexGb, Eb, Ib }, NO_PREFIX },
> > -    { "rcrA",	{ VexGb, Eb, Ib }, NO_PREFIX },
> > +    { "%XErclA",	{ VexGb, Eb, Ib }, NO_PREFIX },
> > +    { "%XErcrA",	{ VexGb, Eb, Ib }, NO_PREFIX },
> 
> ... that patch wrongly added %NF here. So looks like that patch was partly
> fixed already in this regard (the NOT adjustment there will then also need
> reflecting here). But please - anything like this needs making entirely
> transparent to the reader.
>

Ok.
 
> > @@ -10595,7 +10595,9 @@ putop (instr_info *ins, const char
> *in_template, int sizeflag)
> >  		  *ins->obufp++ = '}';
> >  		  *ins->obufp++ = ' ';
> >  		}
> > -	      else if (ins->evex_type == evex_from_legacy && !ins->vex.b)
> > +	      else if ((ins->evex_type == evex_from_legacy && !ins->vex.b)
> > +		       || (ins->evex_type == evex_from_vex
> > +			   && !((ins->rex2 & 7) || !ins->vex.v)))
> 
> This double negation is hard to follow:
> 
> 	      else if ((ins->evex_type == evex_from_legacy && !ins->vex.b)
> 		       || (ins->evex_type == evex_from_vex
> 			   && !(ins->rex2 & 7) && ins->vex.v))
> 
Done. 

Thanks,
Lili.

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2024-03-22  9:46 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-03-06  9:58 [PATCH] Support {evex} pseudo prefix for decode evex promoted insns without egpr32 Cui, Lili
2024-03-08 10:37 ` Jan Beulich
2024-03-20 13:12   ` Cui, Lili
2024-03-20 13:21     ` Jan Beulich
2024-03-21 12:33       ` Cui, Lili
2024-03-22  9:45   ` Cui, Lili

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).