]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
x86/APX: optimize certain {nf}-form insns to LEA
authorJan Beulich <jbeulich@suse.com>
Fri, 28 Jun 2024 06:19:59 +0000 (08:19 +0200)
committerJan Beulich <jbeulich@suse.com>
Fri, 28 Jun 2024 06:19:59 +0000 (08:19 +0200)
..., as that leaves EFLAGS untouched anyway. That's a shorter encoding,
available as long as certain constraints on operand size and registers
are met; see code comments.

Note that this requires deferring to derive encoding_evex from {nf}
presence, as in optimize_encoding() we want to avoid touching the insns
when {evex} was also used.

Note further that this requires want_disp32() to now also consider the
opcode: We don't want to replace i.tm.mnem_off, for diagnostics to still
report the original mnemonic (or else things can get confusing). While
there, correct adjacent mis-indentation.

gas/config/tc-i386.c
gas/testsuite/gas/i386/x86-64-apx-nf-optimize-size.d [new file with mode: 0644]
gas/testsuite/gas/i386/x86-64-apx-nf-optimize.d
gas/testsuite/gas/i386/x86-64-apx-nf.s
gas/testsuite/gas/i386/x86-64.exp
opcodes/i386-opc.tbl
opcodes/i386-tbl.h

index 7ffacf7a769d650961e381c9911cf710fc9e7051..4eb5655a384aad570e56679f0703320c7db4f5bd 100644 (file)
@@ -1929,6 +1929,7 @@ static INLINE bool need_evex_encoding (const insn_template *t)
 {
   return i.encoding == encoding_evex
        || i.encoding == encoding_evex512
+       || i.has_nf
        || (t->opcode_modifier.vex && i.encoding == encoding_egpr)
        || i.mask.reg;
 }
@@ -3804,9 +3805,10 @@ want_disp32 (const insn_template *t)
 {
   return flag_code != CODE_64BIT
         || i.prefix[ADDR_PREFIX]
-        || (t->mnem_off == MN_lea
+        || ((t->mnem_off == MN_lea
+             || (i.tm.base_opcode == 0x8d && i.tm.opcode_space == SPACE_BASE))
             && (!i.types[1].bitfield.qword
-               || t->opcode_modifier.size == SIZE32));
+                || t->opcode_modifier.size == SIZE32));
 }
 
 static int
@@ -5327,6 +5329,30 @@ optimize_encoding (void)
     }
 }
 
+/* Check whether the promoted (to address size) register is usable as index
+   register in ModR/M SIB addressing.  */
+
+static bool is_index (const reg_entry *r)
+{
+  gas_assert (flag_code == CODE_64BIT);
+
+  if (r->reg_type.bitfield.byte)
+    {
+      if (!(r->reg_flags & RegRex64))
+       {
+         if (r->reg_num >= 4)
+           return false;
+         r += 8;
+       }
+      r += 32;
+    }
+  if (r->reg_type.bitfield.word)
+    r += 32;
+  /* No need to further check .dword here.  */
+
+  return r->reg_type.bitfield.baseindex;
+}
+
 /* Try to shorten {nf} encodings, by shortening operand size or switching to
    functionally identical encodings.  */
 
@@ -5423,6 +5449,203 @@ optimize_nf_encoding (void)
       i.tm.operand_types[0].bitfield.imm1 = 1;
       i.imm_operands = 0;
     }
+
+  if (optimize_for_space
+      && i.encoding != encoding_evex
+      && (i.tm.base_opcode == 0x00
+         || (i.tm.base_opcode == 0xd0 && i.tm.extension_opcode == 4))
+      && !i.mem_operands
+      && !i.types[1].bitfield.byte
+      /* 16-bit operand size has extra restrictions: If REX2 was needed,
+        no size reduction would be possible.  Plus 3-operand forms zero-
+        extend the result, which can't be expressed with LEA.  */
+      && (!i.types[1].bitfield.word
+         || (i.operands == 2 && i.encoding != encoding_egpr))
+      && is_plausible_suffix (1)
+      /* %rsp can't be the index.  */
+      && (is_index (i.op[1].regs)
+         || (i.imm_operands == 0 && is_index (i.op[0].regs)))
+      /* While %rbp, %r13, %r21, and %r29 can be made the index in order to
+        avoid the otherwise necessary Disp8, if the other operand is also
+        from that set and REX2 would be required to encode the insn, the
+        resulting encoding would be no smaller than the EVEX one.  */
+      && (i.op[1].regs->reg_num != 5
+         || i.encoding != encoding_egpr
+         || i.imm_operands > 0
+         || i.op[0].regs->reg_num != 5))
+    {
+      /* Optimize: -Os:
+          {nf} addw %N, %M    -> leaw (%rM,%rN), %M
+          {nf} addl %eN, %eM  -> leal (%rM,%rN), %eM
+          {nf} addq %rN, %rM  -> leaq (%rM,%rN), %rM
+
+          {nf} shlw $1, %N   -> leaw (%rN,%rN), %N
+          {nf} shll $1, %eN  -> leal (%rN,%rN), %eN
+          {nf} shlq $1, %rN  -> leaq (%rN,%rN), %rN
+
+          {nf} addl %eK, %eN, %eM  -> leal (%rN,%rK), %eM
+          {nf} addq %rK, %rN, %rM  -> leaq (%rN,%rK), %rM
+
+          {nf} shll $1, %eN, %eM  -> leal (%rN,%rN), %eM
+          {nf} shlq $1, %rN, %rM  -> leaq (%rN,%rN), %rM
+       */
+      i.tm.opcode_space = SPACE_BASE;
+      i.tm.base_opcode = 0x8d;
+      i.tm.extension_opcode = None;
+      i.tm.opcode_modifier.evex = 0;
+      i.tm.opcode_modifier.vexvvvv = 0;
+      if (i.imm_operands != 0)
+       i.index_reg = i.base_reg = i.op[1].regs;
+      else if (!is_index (i.op[0].regs)
+              || (i.op[1].regs->reg_num == 5
+                  && i.op[0].regs->reg_num != 5))
+       {
+         i.base_reg = i.op[0].regs;
+         i.index_reg = i.op[1].regs;
+       }
+      else
+       {
+         i.base_reg = i.op[1].regs;
+         i.index_reg = i.op[0].regs;
+       }
+      if (i.types[1].bitfield.word)
+       {
+         /* NB: No similar adjustment is needed when operand size is 32-bit.  */
+         i.base_reg += 64;
+         i.index_reg += 64;
+       }
+      i.op[1].regs = i.op[i.operands - 1].regs;
+
+      operand_type_set (&i.types[0], 0);
+      i.types[0].bitfield.baseindex = 1;
+      i.tm.operand_types[0] = i.types[0];
+      i.op[0].disps = NULL;
+      i.flags[0] = Operand_Mem;
+
+      i.operands = 2;
+      i.mem_operands = i.reg_operands = 1;
+      i.imm_operands = 0;
+      i.has_nf = false;
+    }
+  else if (optimize_for_space
+          && i.encoding != encoding_evex
+          && (i.tm.base_opcode == 0x80 || i.tm.base_opcode == 0x83)
+          && (i.tm.extension_opcode == 0
+              || (i.tm.extension_opcode == 5
+                  && i.op[0].imms->X_op == O_constant
+                  /* Subtraction of -0x80 will end up smaller only if neither
+                     operand size nor REX/REX2 prefixes are needed.  */
+                  && (i.op[0].imms->X_add_number != -0x80
+                      || (i.types[1].bitfield.dword
+                          && !(i.op[1].regs->reg_flags & RegRex)
+                          && !(i.op[i.operands - 1].regs->reg_flags & RegRex)
+                          && i.encoding != encoding_egpr))))
+          && !i.mem_operands
+          && !i.types[1].bitfield.byte
+          /* 16-bit operand size has extra restrictions: If REX2 was needed,
+             no size reduction would be possible.  Plus 3-operand forms zero-
+             extend the result, which can't be expressed with LEA.  */
+          && (!i.types[1].bitfield.word
+              || (i.operands == 2 && i.encoding != encoding_egpr))
+          && is_plausible_suffix (1))
+    {
+      /* Optimize: -Os:
+          {nf} addw $N, %M   -> leaw N(%rM), %M
+          {nf} addl $N, %eM  -> leal N(%rM), %eM
+          {nf} addq $N, %rM  -> leaq N(%rM), %rM
+
+          {nf} subw $N, %M   -> leaw -N(%rM), %M
+          {nf} subl $N, %eM  -> leal -N(%rM), %eM
+          {nf} subq $N, %rM  -> leaq -N(%rM), %rM
+
+          {nf} addl $N, %eK, %eM  -> leal N(%rK), %eM
+          {nf} addq $N, %rK, %rM  -> leaq N(%rK), %rM
+
+          {nf} subl $N, %eK, %eM  -> leal -N(%rK), %eM
+          {nf} subq $N, %rK, %rM  -> leaq -N(%rK), %rM
+       */
+      i.tm.opcode_space = SPACE_BASE;
+      i.tm.base_opcode = 0x8d;
+      if (i.tm.extension_opcode == 5)
+       i.op[0].imms->X_add_number = -i.op[0].imms->X_add_number;
+      i.tm.extension_opcode = None;
+      i.tm.opcode_modifier.evex = 0;
+      i.tm.opcode_modifier.vexvvvv = 0;
+      i.base_reg = i.op[1].regs;
+      if (i.types[1].bitfield.word)
+       {
+         /* NB: No similar adjustment is needed when operand size is 32-bit.  */
+         i.base_reg += 64;
+       }
+      i.op[1].regs = i.op[i.operands - 1].regs;
+
+      operand_type_set (&i.types[0], 0);
+      i.types[0].bitfield.baseindex = 1;
+      i.types[0].bitfield.disp32 = 1;
+      i.op[0].disps = i.op[0].imms;
+      i.flags[0] = Operand_Mem;
+      optimize_disp (&i.tm);
+      i.tm.operand_types[0] = i.types[0];
+
+      i.operands = 2;
+      i.disp_operands = i.mem_operands = i.reg_operands = 1;
+      i.imm_operands = 0;
+      i.has_nf = false;
+    }
+  else if (i.tm.base_opcode == 0x6b
+          && !i.mem_operands
+          && i.encoding != encoding_evex
+          && is_plausible_suffix (1)
+          /* %rsp can't be the index.  */
+          && is_index (i.op[1].regs)
+          /* There's no reduction in size for 16-bit forms requiring Disp8 and
+             REX2.  */
+          && (!optimize_for_space
+              || !i.types[1].bitfield.word
+              || i.op[1].regs->reg_num != 5
+              || i.encoding != encoding_egpr)
+          && i.op[0].imms->X_op == O_constant
+          && (i.op[0].imms->X_add_number == 3
+              || i.op[0].imms->X_add_number == 5
+              || i.op[0].imms->X_add_number == 9))
+    {
+      /* Optimize: -O:
+        For n one of 3, 5, or 9
+          {nf} imulw $n, %N, %M    -> leaw (%rN,%rN,n-1), %M
+          {nf} imull $n, %eN, %eM  -> leal (%rN,%rN,n-1), %eM
+          {nf} imulq $n, %rN, %rM  -> leaq (%rN,%rN,n-1), %rM
+
+          {nf} imulw $n, %N   -> leaw (%rN,%rN,s), %N
+          {nf} imull $n, %eN  -> leal (%rN,%rN,s), %eN
+          {nf} imulq $n, %rN  -> leaq (%rN,%rN,s), %rN
+       */
+      i.tm.opcode_space = SPACE_BASE;
+      i.tm.base_opcode = 0x8d;
+      i.tm.extension_opcode = None;
+      i.tm.opcode_modifier.evex = 0;
+      i.base_reg = i.op[1].regs;
+      /* NB: No similar adjustment is needed when operand size is 32 bits.  */
+      if (i.types[1].bitfield.word)
+       i.base_reg += 64;
+      i.index_reg = i.base_reg;
+      i.log2_scale_factor = i.op[0].imms->X_add_number == 9
+                           ? 3 : i.op[0].imms->X_add_number >> 1;
+
+      operand_type_set (&i.types[0], 0);
+      i.types[0].bitfield.baseindex = 1;
+      i.tm.operand_types[0] = i.types[0];
+      i.op[0].disps = NULL;
+      i.flags[0] = Operand_Mem;
+
+      i.tm.operand_types[1] = i.tm.operand_types[i.operands - 1];
+      i.op[1].regs = i.op[i.operands - 1].regs;
+      i.types[1] = i.types[i.operands - 1];
+
+      i.operands = 2;
+      i.mem_operands = i.reg_operands = 1;
+      i.imm_operands = 0;
+      i.has_nf = false;
+    }
 }
 
 static void
@@ -7318,6 +7541,10 @@ md_assemble (char *line)
     i.encoding = is_any_vex_encoding (&i.tm) ? encoding_evex
                                             : encoding_default;
 
+  /* Similarly {nf} can now be taken to imply {evex}.  */
+  if (i.has_nf && i.encoding == encoding_default)
+    i.encoding = encoding_evex;
+
   if (use_unaligned_vector_move)
     encode_with_unaligned_vector_move ();
 
@@ -7631,8 +7858,6 @@ parse_insn (const char *line, char *mnemonic, bool prefix_only)
                case Prefix_NF:
                  /* {nf} */
                  i.has_nf = true;
-                 if (i.encoding == encoding_default)
-                   i.encoding = encoding_evex;
                  break;
                case Prefix_NoOptimize:
                  /* {nooptimize} */
@@ -7641,7 +7866,9 @@ parse_insn (const char *line, char *mnemonic, bool prefix_only)
                default:
                  abort ();
                }
-             if (i.has_nf && i.encoding != encoding_evex)
+             if (i.has_nf
+                 && i.encoding != encoding_default
+                 && i.encoding != encoding_evex)
                {
                  as_bad (_("{nf} cannot be combined with {vex}/{vex3}"));
                  return NULL;
@@ -8784,9 +9011,6 @@ VEX_check_encoding (const insn_template *t)
 
   switch (i.encoding)
     {
-    case encoding_default:
-      break;
-
     case encoding_vex:
     case encoding_vex3:
       /* This instruction must be encoded with VEX prefix.  */
@@ -8797,6 +9021,10 @@ VEX_check_encoding (const insn_template *t)
        }
       break;
 
+    case encoding_default:
+      if (!i.has_nf)
+       break;
+      /* Fall through.  */
     case encoding_evex:
     case encoding_evex512:
       /* This instruction must be encoded with EVEX prefix.  */
diff --git a/gas/testsuite/gas/i386/x86-64-apx-nf-optimize-size.d b/gas/testsuite/gas/i386/x86-64-apx-nf-optimize-size.d
new file mode 100644 (file)
index 0000000..412292d
--- /dev/null
@@ -0,0 +1,1535 @@
+#as: -Os
+#objdump: -dw
+#name: x86_64 APX_F insns with nf pseudo prefix and -Os
+#source: x86-64-apx-nf.s
+
+.*: +file format .*
+
+Disassembly of section \.text:
+
+0+ <_start>:
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 80 c3 7b[         ]+\{nf\} add \$0x7b,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c 80 c3 7b[         ]+\{nf\} add \$0x7b,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*66 8d 52 7b[  ]+lea    0x7b\(%rdx\),%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c 83 c2 7b[         ]+\{nf\} add \$0x7b,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*8d 49 7b[     ]+lea    0x7b\(%rcx\),%ecx
+[      ]*[a-f0-9]+:[   ]*8d 51 7b[     ]+lea    0x7b\(%rcx\),%edx
+[      ]*[a-f0-9]+:[   ]*4d 8d 49 7b[  ]+lea    0x7b\(%r9\),%r9
+[      ]*[a-f0-9]+:[   ]*d5 4d 8d 79 7b[       ]+lea    0x7b\(%r9\),%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 80 84 80 23 01 00 00 7b[  ]+\{nf\} addb \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c 80 84 80 23 01 00 00 7b[  ]+\{nf\} add \$0x7b,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 83 84 80 23 01 00 00 7b[  ]+\{nf\} addw \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c 83 84 80 23 01 00 00 7b[  ]+\{nf\} add \$0x7b,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 83 84 80 23 01 00 00 7b[  ]+\{nf\} addl \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c 83 84 80 23 01 00 00 7b[  ]+\{nf\} add \$0x7b,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c 83 84 80 23 01 00 00 7b[  ]+\{nf\} addq \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c 83 84 80 23 01 00 00 7b[  ]+\{nf\} add \$0x7b,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 00 da[    ]+\{nf\} add %bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 3c 1c 00 da[    ]+\{nf\} add %bl,%dl,%r8b
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 00 9c 80 23 01 00 00[     ]+\{nf\} add %bl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 00 9c 80 23 01 00 00[     ]+\{nf\} add %bl,0x123\(%r8,%rax,4\),%dl
+[      ]*[a-f0-9]+:[   ]*66 8d 04 10[  ]+lea[  ]+\(%rax,%rdx,1\),%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 35 1c 01 d0[    ]+\{nf\} add %dx,%ax,%r9w
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 01 94 80 23 01 00 00[     ]+\{nf\} add %dx,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 1c 01 94 80 23 01 00 00[     ]+\{nf\} add %dx,0x123\(%r8,%rax,4\),%ax
+[      ]*[a-f0-9]+:[   ]*8d 14 0a[     ]+lea[  ]+\(%rdx,%rcx,1\),%edx
+[      ]*[a-f0-9]+:[   ]*44 8d 14 0a[  ]+lea[  ]+\(%rdx,%rcx,1\),%r10d
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 01 8c 80 23 01 00 00[     ]+\{nf\} add %ecx,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 01 8c 80 23 01 00 00[     ]+\{nf\} add %ecx,0x123\(%r8,%rax,4\),%edx
+[      ]*[a-f0-9]+:[   ]*d5 5f 8d 3c 0f[       ]+lea[  ]+\(%r31,%r9,1\),%r31
+[      ]*[a-f0-9]+:[   ]*d5 1f 8d 1c 0f[       ]+lea[  ]+\(%r31,%r9,1\),%r11
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c 01 8c 80 23 01 00 00[     ]+\{nf\} add %r9,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 54 84 14 01 8c 80 23 01 00 00[     ]+\{nf\} add %r9,0x123\(%r8,%rax,4\),%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 02 9c 80 23 01 00 00[     ]+\{nf\} add 0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 02 9c 80 23 01 00 00[     ]+\{nf\} add 0x123\(%r8,%rax,4\),%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 03 94 80 23 01 00 00[     ]+\{nf\} add 0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 1c 03 94 80 23 01 00 00[     ]+\{nf\} add 0x123\(%r8,%rax,4\),%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 03 8c 80 23 01 00 00[     ]+\{nf\} add 0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 03 8c 80 23 01 00 00[     ]+\{nf\} add 0x123\(%r8,%rax,4\),%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c 03 8c 80 23 01 00 00[     ]+\{nf\} add 0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 54 84 14 03 8c 80 23 01 00 00[     ]+\{nf\} add 0x123\(%r8,%rax,4\),%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 80 e3 7b[         ]+\{nf\} and \$0x7b,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c 80 e3 7b[         ]+\{nf\} and \$0x7b,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c 83 e2 7b[         ]+\{nf\} and \$0x7b,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c 83 e2 7b[         ]+\{nf\} and \$0x7b,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 83 e1 7b[         ]+\{nf\} and \$0x7b,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c 83 e1 7b[         ]+\{nf\} and \$0x7b,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c 83 e1 7b[         ]+\{nf\} and \$0x7b,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 83 e1 7b[         ]+\{nf\} and \$0x7b,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 80 a4 80 23 01 00 00 7b[  ]+\{nf\} andb \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c 80 a4 80 23 01 00 00 7b[  ]+\{nf\} and \$0x7b,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 83 a4 80 23 01 00 00 7b[  ]+\{nf\} andw \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c 83 a4 80 23 01 00 00 7b[  ]+\{nf\} and \$0x7b,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 83 a4 80 23 01 00 00 7b[  ]+\{nf\} andl \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c 83 a4 80 23 01 00 00 7b[  ]+\{nf\} and \$0x7b,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c 83 a4 80 23 01 00 00 7b[  ]+\{nf\} andq \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c 83 a4 80 23 01 00 00 7b[  ]+\{nf\} and \$0x7b,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 20 da[    ]+\{nf\} and %bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 3c 1c 20 da[    ]+\{nf\} and %bl,%dl,%r8b
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 20 9c 80 23 01 00 00[     ]+\{nf\} and %bl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 20 9c 80 23 01 00 00[     ]+\{nf\} and %bl,0x123\(%r8,%rax,4\),%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c 21 d0[    ]+\{nf\} and %dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 35 1c 21 d0[    ]+\{nf\} and %dx,%ax,%r9w
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 21 94 80 23 01 00 00[     ]+\{nf\} and %dx,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 1c 21 94 80 23 01 00 00[     ]+\{nf\} and %dx,0x123\(%r8,%rax,4\),%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 21 ca[    ]+\{nf\} and %ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 f4 2c 1c 21 ca[    ]+\{nf\} and %ecx,%edx,%r10d
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 21 8c 80 23 01 00 00[     ]+\{nf\} and %ecx,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 21 8c 80 23 01 00 00[     ]+\{nf\} and %ecx,0x123\(%r8,%rax,4\),%edx
+[      ]*[a-f0-9]+:[   ]*62 5c fc 0c 21 cf[    ]+\{nf\} and %r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 5c a4 1c 21 cf[    ]+\{nf\} and %r9,%r31,%r11
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c 21 8c 80 23 01 00 00[     ]+\{nf\} and %r9,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 54 84 14 21 8c 80 23 01 00 00[     ]+\{nf\} and %r9,0x123\(%r8,%rax,4\),%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 22 9c 80 23 01 00 00[     ]+\{nf\} and 0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 22 9c 80 23 01 00 00[     ]+\{nf\} and 0x123\(%r8,%rax,4\),%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 23 94 80 23 01 00 00[     ]+\{nf\} and 0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 1c 23 94 80 23 01 00 00[     ]+\{nf\} and 0x123\(%r8,%rax,4\),%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 23 8c 80 23 01 00 00[     ]+\{nf\} and 0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 23 8c 80 23 01 00 00[     ]+\{nf\} and 0x123\(%r8,%rax,4\),%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c 23 8c 80 23 01 00 00[     ]+\{nf\} and 0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 54 84 14 23 8c 80 23 01 00 00[     ]+\{nf\} and 0x123\(%r8,%rax,4\),%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 72 6c 0c f2 d1[    ]+\{nf\} andn %ecx,%edx,%r10d
+[      ]*[a-f0-9]+:[   ]*62 52 84 04 f2 d9[    ]+\{nf\} andn %r9,%r31,%r11
+[      ]*[a-f0-9]+:[   ]*62 d2 74 0c f2 94 80 23 01 00 00[     ]+\{nf\} andn 0x123\(%r8,%rax,4\),%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 42 b4 0c f2 bc 80 23 01 00 00[     ]+\{nf\} andn 0x123\(%r8,%rax,4\),%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 72 74 0c f7 d2[    ]+\{nf\} bextr %ecx,%edx,%r10d
+[      ]*[a-f0-9]+:[   ]*62 d2 74 0c f7 94 80 23 01 00 00[     ]+\{nf\} bextr %ecx,0x123\(%r8,%rax,4\),%edx
+[      ]*[a-f0-9]+:[   ]*62 5a b4 0c f7 df[    ]+\{nf\} bextr %r9,%r31,%r11
+[      ]*[a-f0-9]+:[   ]*62 42 b4 0c f7 bc 80 23 01 00 00[     ]+\{nf\} bextr %r9,0x123\(%r8,%rax,4\),%r31
+[      ]*[a-f0-9]+:[   ]*62 f2 6c 0c f3 d9[    ]+\{nf\} blsi %ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d2 84 04 f3 d9[    ]+\{nf\} blsi %r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d2 74 0c f3 9c 80 23 01 00 00[     ]+\{nf\} blsi 0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d2 b4 0c f3 9c 80 23 01 00 00[     ]+\{nf\} blsi 0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f2 6c 0c f3 d1[    ]+\{nf\} blsmsk %ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d2 84 04 f3 d1[    ]+\{nf\} blsmsk %r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d2 74 0c f3 94 80 23 01 00 00[     ]+\{nf\} blsmsk 0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d2 b4 0c f3 94 80 23 01 00 00[     ]+\{nf\} blsmsk 0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f2 6c 0c f3 c9[    ]+\{nf\} blsr %ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d2 84 04 f3 c9[    ]+\{nf\} blsr %r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d2 74 0c f3 8c 80 23 01 00 00[     ]+\{nf\} blsr 0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d2 b4 0c f3 8c 80 23 01 00 00[     ]+\{nf\} blsr 0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 72 74 0c f5 d2[    ]+\{nf\} bzhi %ecx,%edx,%r10d
+[      ]*[a-f0-9]+:[   ]*62 d2 74 0c f5 94 80 23 01 00 00[     ]+\{nf\} bzhi %ecx,0x123\(%r8,%rax,4\),%edx
+[      ]*[a-f0-9]+:[   ]*62 5a b4 0c f5 df[    ]+\{nf\} bzhi %r9,%r31,%r11
+[      ]*[a-f0-9]+:[   ]*62 42 b4 0c f5 bc 80 23 01 00 00[     ]+\{nf\} bzhi %r9,0x123\(%r8,%rax,4\),%r31
+[      ]*[a-f0-9]+:[   ]*62 4c fc 0c 31 ff[    ]+\{nf\} xor %r31,%r31
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c fe cb[    ]+\{nf\} dec %bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c fe cb[    ]+\{nf\} dec %bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c ff ca[    ]+\{nf\} dec %dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c ff ca[    ]+\{nf\} dec %dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c ff c9[    ]+\{nf\} dec %ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c ff c9[    ]+\{nf\} dec %ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c ff c9[    ]+\{nf\} dec %r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 ff c9[    ]+\{nf\} dec %r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c fe 8c 80 23 01 00 00[     ]+\{nf\} decb 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c fe 8c 80 23 01 00 00[     ]+\{nf\} dec 0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c ff 8c 80 23 01 00 00[     ]+\{nf\} decw 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c ff 8c 80 23 01 00 00[     ]+\{nf\} dec 0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c ff 8c 80 23 01 00 00[     ]+\{nf\} decl 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c ff 8c 80 23 01 00 00[     ]+\{nf\} dec 0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c ff 8c 80 23 01 00 00[     ]+\{nf\} decq 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c ff 8c 80 23 01 00 00[     ]+\{nf\} dec 0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c f6 f3[    ]+\{nf\} div %bl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c f7 f2[    ]+\{nf\} div %dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c f7 f1[    ]+\{nf\} div %ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c f7 f1[    ]+\{nf\} div %r9
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c f6 b4 80 23 01 00 00[     ]+\{nf\} divb 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c f7 b4 80 23 01 00 00[     ]+\{nf\} divw 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c f7 b4 80 23 01 00 00[     ]+\{nf\} divl 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c f7 b4 80 23 01 00 00[     ]+\{nf\} divq 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c f6 fb[    ]+\{nf\} idiv %bl
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c f6 fb[    ]+\{nf\} idiv %bl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c f7 fa[    ]+\{nf\} idiv %dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c f7 fa[    ]+\{nf\} idiv %dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c f7 f9[    ]+\{nf\} idiv %ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c f7 f9[    ]+\{nf\} idiv %ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c f7 f9[    ]+\{nf\} idiv %r9
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c f7 f9[    ]+\{nf\} idiv %r9
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c f6 bc 80 23 01 00 00[     ]+\{nf\} idivb 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c f6 bc 80 23 01 00 00[     ]+\{nf\} idivb 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c f7 bc 80 23 01 00 00[     ]+\{nf\} idivw 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c f7 bc 80 23 01 00 00[     ]+\{nf\} idivw 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c f7 bc 80 23 01 00 00[     ]+\{nf\} idivl 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c f7 bc 80 23 01 00 00[     ]+\{nf\} idivl 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c f7 bc 80 23 01 00 00[     ]+\{nf\} idivq 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c f7 bc 80 23 01 00 00[     ]+\{nf\} idivq 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c f6 eb[    ]+\{nf\} imul %bl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c f7 ea[    ]+\{nf\} imul %dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c af c2[    ]+\{nf\} imul %dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 35 1c af c2[    ]+\{nf\} imul %dx,%ax,%r9w
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c f7 e9[    ]+\{nf\} imul %ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c af d1[    ]+\{nf\} imul %ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 f4 2c 1c af d1[    ]+\{nf\} imul %ecx,%edx,%r10d
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c f7 e9[    ]+\{nf\} imul %r9
+[      ]*[a-f0-9]+:[   ]*62 44 fc 0c af f9[    ]+\{nf\} imul %r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 44 a4 1c af f9[    ]+\{nf\} imul %r9,%r31,%r11
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c f6 ac 80 23 01 00 00[     ]+\{nf\} imulb 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c f7 ac 80 23 01 00 00[     ]+\{nf\} imulw 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c af 94 80 23 01 00 00[     ]+\{nf\} imul 0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 1c af 94 80 23 01 00 00[     ]+\{nf\} imul 0x123\(%r8,%rax,4\),%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c f7 ac 80 23 01 00 00[     ]+\{nf\} imull 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c af 8c 80 23 01 00 00[     ]+\{nf\} imul 0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c af 8c 80 23 01 00 00[     ]+\{nf\} imul 0x123\(%r8,%rax,4\),%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c f7 ac 80 23 01 00 00[     ]+\{nf\} imulq 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c af 8c 80 23 01 00 00[     ]+\{nf\} imul 0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 54 84 14 af 8c 80 23 01 00 00[     ]+\{nf\} imul 0x123\(%r8,%rax,4\),%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c 6b c2 7b[         ]+\{nf\} imul \$0x7b,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 6b d1 7b[         ]+\{nf\} imul \$0x7b,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c 6b f9 7b[         ]+\{nf\} imul \$0x7b,%r9,%r15
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c 6b c9 7b[         ]+\{nf\} imul \$0x7b,%r9,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 6b 94 80 23 01 00 00 7b[  ]+\{nf\} imul \$0x7b,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 6b 8c 80 23 01 00 00 7b[  ]+\{nf\} imul \$0x7b,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c 6b 8c 80 23 01 00 00 7b[  ]+\{nf\} imul \$0x7b,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c 6b c2 90[         ]+\{nf\} imul \$0xff90,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 69 d1 90 ff 00 00[        ]+\{nf\} imul \$0xff90,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c 69 f9 90 ff 00 00[        ]+\{nf\} imul \$0xff90,%r9,%r15
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c 69 c9 90 ff 00 00[        ]+\{nf\} imul \$0xff90,%r9,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 6b 94 80 23 01 00 00 90[  ]+\{nf\} imul \$0xff90,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 69 8c 80 23 01 00 00 90 ff 00 00[         ]+\{nf\} imul \$0xff90,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c 69 8c 80 23 01 00 00 90 ff 00 00[         ]+\{nf\} imul \$0xff90,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c fe c3[    ]+\{nf\} inc %bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c fe c3[    ]+\{nf\} inc %bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c ff c2[    ]+\{nf\} inc %dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c ff c2[    ]+\{nf\} inc %dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c ff c1[    ]+\{nf\} inc %ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c ff c1[    ]+\{nf\} inc %ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c ff c1[    ]+\{nf\} inc %r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 ff c1[    ]+\{nf\} inc %r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c fe 84 80 23 01 00 00[     ]+\{nf\} incb 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c fe 84 80 23 01 00 00[     ]+\{nf\} inc 0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c ff 84 80 23 01 00 00[     ]+\{nf\} incw 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c ff 84 80 23 01 00 00[     ]+\{nf\} inc 0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c ff 84 80 23 01 00 00[     ]+\{nf\} incl 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c ff 84 80 23 01 00 00[     ]+\{nf\} inc 0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c ff 84 80 23 01 00 00[     ]+\{nf\} incq 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c ff 84 80 23 01 00 00[     ]+\{nf\} inc 0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c f5 c2[    ]+\{nf\} lzcnt %dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c f5 d1[    ]+\{nf\} lzcnt %ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 44 fc 0c f5 f9[    ]+\{nf\} lzcnt %r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c f5 94 80 23 01 00 00[     ]+\{nf\} lzcnt 0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c f5 8c 80 23 01 00 00[     ]+\{nf\} lzcnt 0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c f5 8c 80 23 01 00 00[     ]+\{nf\} lzcnt 0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c f6 e3[    ]+\{nf\} mul %bl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c f7 e2[    ]+\{nf\} mul %dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c f7 e1[    ]+\{nf\} mul %ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c f7 e1[    ]+\{nf\} mul %r9
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c f6 a4 80 23 01 00 00[     ]+\{nf\} mulb 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c f7 a4 80 23 01 00 00[     ]+\{nf\} mulw 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c f7 a4 80 23 01 00 00[     ]+\{nf\} mull 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c f7 a4 80 23 01 00 00[     ]+\{nf\} mulq 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c f6 db[    ]+\{nf\} neg %bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c f6 db[    ]+\{nf\} neg %bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c f7 da[    ]+\{nf\} neg %dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c f7 da[    ]+\{nf\} neg %dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c f7 d9[    ]+\{nf\} neg %ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c f7 d9[    ]+\{nf\} neg %ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c f7 d9[    ]+\{nf\} neg %r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 f7 d9[    ]+\{nf\} neg %r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c f6 9c 80 23 01 00 00[     ]+\{nf\} negb 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c f6 9c 80 23 01 00 00[     ]+\{nf\} neg 0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c f7 9c 80 23 01 00 00[     ]+\{nf\} negw 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c f7 9c 80 23 01 00 00[     ]+\{nf\} neg 0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c f7 9c 80 23 01 00 00[     ]+\{nf\} negl 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c f7 9c 80 23 01 00 00[     ]+\{nf\} neg 0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c f7 9c 80 23 01 00 00[     ]+\{nf\} negq 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c f7 9c 80 23 01 00 00[     ]+\{nf\} neg 0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 80 cb 7b[         ]+\{nf\} or \$0x7b,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c 80 cb 7b[         ]+\{nf\} or \$0x7b,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c 83 ca 7b[         ]+\{nf\} or \$0x7b,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c 83 ca 7b[         ]+\{nf\} or \$0x7b,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 83 c9 7b[         ]+\{nf\} or \$0x7b,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c 83 c9 7b[         ]+\{nf\} or \$0x7b,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c 83 c9 7b[         ]+\{nf\} or \$0x7b,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 83 c9 7b[         ]+\{nf\} or \$0x7b,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 80 8c 80 23 01 00 00 7b[  ]+\{nf\} orb \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c 80 8c 80 23 01 00 00 7b[  ]+\{nf\} or \$0x7b,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 83 8c 80 23 01 00 00 7b[  ]+\{nf\} orw \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c 83 8c 80 23 01 00 00 7b[  ]+\{nf\} or \$0x7b,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 83 8c 80 23 01 00 00 7b[  ]+\{nf\} orl \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c 83 8c 80 23 01 00 00 7b[  ]+\{nf\} or \$0x7b,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c 83 8c 80 23 01 00 00 7b[  ]+\{nf\} orq \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c 83 8c 80 23 01 00 00 7b[  ]+\{nf\} or \$0x7b,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 08 da[    ]+\{nf\} or %bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 3c 1c 08 da[    ]+\{nf\} or %bl,%dl,%r8b
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 08 9c 80 23 01 00 00[     ]+\{nf\} or %bl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 08 9c 80 23 01 00 00[     ]+\{nf\} or %bl,0x123\(%r8,%rax,4\),%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c 09 d0[    ]+\{nf\} or %dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 35 1c 09 d0[    ]+\{nf\} or %dx,%ax,%r9w
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 09 94 80 23 01 00 00[     ]+\{nf\} or %dx,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 1c 09 94 80 23 01 00 00[     ]+\{nf\} or %dx,0x123\(%r8,%rax,4\),%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 09 ca[    ]+\{nf\} or %ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 f4 2c 1c 09 ca[    ]+\{nf\} or %ecx,%edx,%r10d
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 09 8c 80 23 01 00 00[     ]+\{nf\} or %ecx,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 09 8c 80 23 01 00 00[     ]+\{nf\} or %ecx,0x123\(%r8,%rax,4\),%edx
+[      ]*[a-f0-9]+:[   ]*62 5c fc 0c 09 cf[    ]+\{nf\} or %r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 5c a4 1c 09 cf[    ]+\{nf\} or %r9,%r31,%r11
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c 09 8c 80 23 01 00 00[     ]+\{nf\} or %r9,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 54 84 14 09 8c 80 23 01 00 00[     ]+\{nf\} or %r9,0x123\(%r8,%rax,4\),%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 0a 9c 80 23 01 00 00[     ]+\{nf\} or 0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 0a 9c 80 23 01 00 00[     ]+\{nf\} or 0x123\(%r8,%rax,4\),%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 0b 94 80 23 01 00 00[     ]+\{nf\} or 0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 1c 0b 94 80 23 01 00 00[     ]+\{nf\} or 0x123\(%r8,%rax,4\),%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 0b 8c 80 23 01 00 00[     ]+\{nf\} or 0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 0b 8c 80 23 01 00 00[     ]+\{nf\} or 0x123\(%r8,%rax,4\),%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c 0b 8c 80 23 01 00 00[     ]+\{nf\} or 0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 54 84 14 0b 8c 80 23 01 00 00[     ]+\{nf\} or 0x123\(%r8,%rax,4\),%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c 88 c2[    ]+\{nf\} popcnt %dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 88 d1[    ]+\{nf\} popcnt %ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 44 fc 0c 88 f9[    ]+\{nf\} popcnt %r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 88 94 80 23 01 00 00[     ]+\{nf\} popcnt 0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 88 8c 80 23 01 00 00[     ]+\{nf\} popcnt 0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c 88 8c 80 23 01 00 00[     ]+\{nf\} popcnt 0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d0 c3[    ]+\{nf\} rol \$1,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d0 c3[    ]+\{nf\} rol \$1,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c d1 c2[    ]+\{nf\} rol \$1,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c d1 c2[    ]+\{nf\} rol \$1,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d1 c1[    ]+\{nf\} rol \$1,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d1 c1[    ]+\{nf\} rol \$1,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d1 c1[    ]+\{nf\} rol \$1,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 d1 c1[    ]+\{nf\} rol \$1,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d0 84 80 23 01 00 00[     ]+\{nf\} rolb \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c d0 84 80 23 01 00 00[     ]+\{nf\} rol \$1,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c d1 84 80 23 01 00 00[     ]+\{nf\} rolw \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c d1 84 80 23 01 00 00[     ]+\{nf\} rol \$1,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d1 84 80 23 01 00 00[     ]+\{nf\} roll \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c d1 84 80 23 01 00 00[     ]+\{nf\} rol \$1,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d1 84 80 23 01 00 00[     ]+\{nf\} rolq \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c d1 84 80 23 01 00 00[     ]+\{nf\} rol \$1,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c c0 c3 7b[         ]+\{nf\} rol \$0x7b,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c c0 c3 7b[         ]+\{nf\} rol \$0x7b,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c c1 c2 7b[         ]+\{nf\} rol \$0x7b,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c c1 c2 7b[         ]+\{nf\} rol \$0x7b,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c c1 c1 7b[         ]+\{nf\} rol \$0x7b,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c c1 c1 7b[         ]+\{nf\} rol \$0x7b,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c c1 c1 7b[         ]+\{nf\} rol \$0x7b,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 c1 c1 7b[         ]+\{nf\} rol \$0x7b,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c c0 84 80 23 01 00 00 7b[  ]+\{nf\} rolb \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c c0 84 80 23 01 00 00 7b[  ]+\{nf\} rol \$0x7b,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c c1 84 80 23 01 00 00 7b[  ]+\{nf\} rolw \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c c1 84 80 23 01 00 00 7b[  ]+\{nf\} rol \$0x7b,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c c1 84 80 23 01 00 00 7b[  ]+\{nf\} roll \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c c1 84 80 23 01 00 00 7b[  ]+\{nf\} rol \$0x7b,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c c1 84 80 23 01 00 00 7b[  ]+\{nf\} rolq \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c c1 84 80 23 01 00 00 7b[  ]+\{nf\} rol \$0x7b,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d2 c3[    ]+\{nf\} rol %cl,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d2 c3[    ]+\{nf\} rol %cl,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c d3 c2[    ]+\{nf\} rol %cl,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c d3 c2[    ]+\{nf\} rol %cl,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d3 c1[    ]+\{nf\} rol %cl,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d3 c1[    ]+\{nf\} rol %cl,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d3 c1[    ]+\{nf\} rol %cl,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 d3 c1[    ]+\{nf\} rol %cl,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d2 84 80 23 01 00 00[     ]+\{nf\} rolb %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c d2 84 80 23 01 00 00[     ]+\{nf\} rol %cl,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c d3 84 80 23 01 00 00[     ]+\{nf\} rolw %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c d3 84 80 23 01 00 00[     ]+\{nf\} rol %cl,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d3 84 80 23 01 00 00[     ]+\{nf\} roll %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c d3 84 80 23 01 00 00[     ]+\{nf\} rol %cl,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d3 84 80 23 01 00 00[     ]+\{nf\} rolq %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c d3 84 80 23 01 00 00[     ]+\{nf\} rol %cl,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d0 cb[    ]+\{nf\} ror \$1,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d0 cb[    ]+\{nf\} ror \$1,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c d1 ca[    ]+\{nf\} ror \$1,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c d1 ca[    ]+\{nf\} ror \$1,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d1 c9[    ]+\{nf\} ror \$1,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d1 c9[    ]+\{nf\} ror \$1,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d1 c9[    ]+\{nf\} ror \$1,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 d1 c9[    ]+\{nf\} ror \$1,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d0 8c 80 23 01 00 00[     ]+\{nf\} rorb \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c d0 8c 80 23 01 00 00[     ]+\{nf\} ror \$1,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c d1 8c 80 23 01 00 00[     ]+\{nf\} rorw \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c d1 8c 80 23 01 00 00[     ]+\{nf\} ror \$1,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d1 8c 80 23 01 00 00[     ]+\{nf\} rorl \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c d1 8c 80 23 01 00 00[     ]+\{nf\} ror \$1,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d1 8c 80 23 01 00 00[     ]+\{nf\} rorq \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c d1 8c 80 23 01 00 00[     ]+\{nf\} ror \$1,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c c0 cb 7b[         ]+\{nf\} ror \$0x7b,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c c0 cb 7b[         ]+\{nf\} ror \$0x7b,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c c1 ca 7b[         ]+\{nf\} ror \$0x7b,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c c1 ca 7b[         ]+\{nf\} ror \$0x7b,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c c1 c9 7b[         ]+\{nf\} ror \$0x7b,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c c1 c9 7b[         ]+\{nf\} ror \$0x7b,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c c1 c9 7b[         ]+\{nf\} ror \$0x7b,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 c1 c9 7b[         ]+\{nf\} ror \$0x7b,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c c0 8c 80 23 01 00 00 7b[  ]+\{nf\} rorb \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c c0 8c 80 23 01 00 00 7b[  ]+\{nf\} ror \$0x7b,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c c1 8c 80 23 01 00 00 7b[  ]+\{nf\} rorw \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c c1 8c 80 23 01 00 00 7b[  ]+\{nf\} ror \$0x7b,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c c1 8c 80 23 01 00 00 7b[  ]+\{nf\} rorl \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c c1 8c 80 23 01 00 00 7b[  ]+\{nf\} ror \$0x7b,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c c1 8c 80 23 01 00 00 7b[  ]+\{nf\} rorq \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c c1 8c 80 23 01 00 00 7b[  ]+\{nf\} ror \$0x7b,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d2 cb[    ]+\{nf\} ror %cl,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d2 cb[    ]+\{nf\} ror %cl,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c d3 ca[    ]+\{nf\} ror %cl,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c d3 ca[    ]+\{nf\} ror %cl,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d3 c9[    ]+\{nf\} ror %cl,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d3 c9[    ]+\{nf\} ror %cl,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d3 c9[    ]+\{nf\} ror %cl,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 d3 c9[    ]+\{nf\} ror %cl,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d2 8c 80 23 01 00 00[     ]+\{nf\} rorb %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c d2 8c 80 23 01 00 00[     ]+\{nf\} ror %cl,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c d3 8c 80 23 01 00 00[     ]+\{nf\} rorw %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c d3 8c 80 23 01 00 00[     ]+\{nf\} ror %cl,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d3 8c 80 23 01 00 00[     ]+\{nf\} rorl %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c d3 8c 80 23 01 00 00[     ]+\{nf\} ror %cl,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d3 8c 80 23 01 00 00[     ]+\{nf\} rorq %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c d3 8c 80 23 01 00 00[     ]+\{nf\} ror %cl,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d0 e3[    ]+\{nf\} shl \$1,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d0 e3[    ]+\{nf\} shl \$1,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*66 8d 14 12[  ]+lea[  ]+\(%rdx,%rdx,1\),%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c d1 e2[    ]+\{nf\} shl \$1,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*8d 0c 09[     ]+lea[  ]+\(%rcx,%rcx,1\),%ecx
+[      ]*[a-f0-9]+:[   ]*8d 14 09[     ]+lea[  ]+\(%rcx,%rcx,1\),%edx
+[      ]*[a-f0-9]+:[   ]*4f 8d 0c 09[  ]+lea[  ]+\(%r9,%r9,1\),%r9
+[      ]*[a-f0-9]+:[   ]*d5 4f 8d 3c 09[       ]+lea[  ]+\(%r9,%r9,1\),%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d0 a4 80 23 01 00 00[     ]+\{nf\} shlb \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c d0 a4 80 23 01 00 00[     ]+\{nf\} shl \$1,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c d1 a4 80 23 01 00 00[     ]+\{nf\} shlw \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c d1 a4 80 23 01 00 00[     ]+\{nf\} shl \$1,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d1 a4 80 23 01 00 00[     ]+\{nf\} shll \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c d1 a4 80 23 01 00 00[     ]+\{nf\} shl \$1,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d1 a4 80 23 01 00 00[     ]+\{nf\} shlq \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c d1 a4 80 23 01 00 00[     ]+\{nf\} shl \$1,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c c0 e3 7b[         ]+\{nf\} shl \$0x7b,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c c0 e3 7b[         ]+\{nf\} shl \$0x7b,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c c1 e2 7b[         ]+\{nf\} shl \$0x7b,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c c1 e2 7b[         ]+\{nf\} shl \$0x7b,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c c1 e1 7b[         ]+\{nf\} shl \$0x7b,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c c1 e1 7b[         ]+\{nf\} shl \$0x7b,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c c1 e1 7b[         ]+\{nf\} shl \$0x7b,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 c1 e1 7b[         ]+\{nf\} shl \$0x7b,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c c0 a4 80 23 01 00 00 7b[  ]+\{nf\} shlb \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c c0 a4 80 23 01 00 00 7b[  ]+\{nf\} shl \$0x7b,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c c1 a4 80 23 01 00 00 7b[  ]+\{nf\} shlw \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c c1 a4 80 23 01 00 00 7b[  ]+\{nf\} shl \$0x7b,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c c1 a4 80 23 01 00 00 7b[  ]+\{nf\} shll \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c c1 a4 80 23 01 00 00 7b[  ]+\{nf\} shl \$0x7b,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c c1 a4 80 23 01 00 00 7b[  ]+\{nf\} shlq \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c c1 a4 80 23 01 00 00 7b[  ]+\{nf\} shl \$0x7b,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d2 e3[    ]+\{nf\} shl %cl,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d2 e3[    ]+\{nf\} shl %cl,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c d3 e2[    ]+\{nf\} shl %cl,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c d3 e2[    ]+\{nf\} shl %cl,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d3 e1[    ]+\{nf\} shl %cl,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d3 e1[    ]+\{nf\} shl %cl,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d3 e1[    ]+\{nf\} shl %cl,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 d3 e1[    ]+\{nf\} shl %cl,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d2 a4 80 23 01 00 00[     ]+\{nf\} shlb %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c d2 a4 80 23 01 00 00[     ]+\{nf\} shl %cl,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c d3 a4 80 23 01 00 00[     ]+\{nf\} shlw %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c d3 a4 80 23 01 00 00[     ]+\{nf\} shl %cl,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d3 a4 80 23 01 00 00[     ]+\{nf\} shll %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c d3 a4 80 23 01 00 00[     ]+\{nf\} shl %cl,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d3 a4 80 23 01 00 00[     ]+\{nf\} shlq %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c d3 a4 80 23 01 00 00[     ]+\{nf\} shl %cl,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d0 fb[    ]+\{nf\} sar \$1,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d0 fb[    ]+\{nf\} sar \$1,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c d1 fa[    ]+\{nf\} sar \$1,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c d1 fa[    ]+\{nf\} sar \$1,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d1 f9[    ]+\{nf\} sar \$1,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d1 f9[    ]+\{nf\} sar \$1,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d1 f9[    ]+\{nf\} sar \$1,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 d1 f9[    ]+\{nf\} sar \$1,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d0 bc 80 23 01 00 00[     ]+\{nf\} sarb \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c d0 bc 80 23 01 00 00[     ]+\{nf\} sar \$1,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c d1 bc 80 23 01 00 00[     ]+\{nf\} sarw \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c d1 bc 80 23 01 00 00[     ]+\{nf\} sar \$1,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d1 bc 80 23 01 00 00[     ]+\{nf\} sarl \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c d1 bc 80 23 01 00 00[     ]+\{nf\} sar \$1,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d1 bc 80 23 01 00 00[     ]+\{nf\} sarq \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c d1 bc 80 23 01 00 00[     ]+\{nf\} sar \$1,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c c0 fb 7b[         ]+\{nf\} sar \$0x7b,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c c0 fb 7b[         ]+\{nf\} sar \$0x7b,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c c1 fa 7b[         ]+\{nf\} sar \$0x7b,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c c1 fa 7b[         ]+\{nf\} sar \$0x7b,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c c1 f9 7b[         ]+\{nf\} sar \$0x7b,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c c1 f9 7b[         ]+\{nf\} sar \$0x7b,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c c1 f9 7b[         ]+\{nf\} sar \$0x7b,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 c1 f9 7b[         ]+\{nf\} sar \$0x7b,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c c0 bc 80 23 01 00 00 7b[  ]+\{nf\} sarb \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c c0 bc 80 23 01 00 00 7b[  ]+\{nf\} sar \$0x7b,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c c1 bc 80 23 01 00 00 7b[  ]+\{nf\} sarw \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c c1 bc 80 23 01 00 00 7b[  ]+\{nf\} sar \$0x7b,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c c1 bc 80 23 01 00 00 7b[  ]+\{nf\} sarl \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c c1 bc 80 23 01 00 00 7b[  ]+\{nf\} sar \$0x7b,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c c1 bc 80 23 01 00 00 7b[  ]+\{nf\} sarq \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c c1 bc 80 23 01 00 00 7b[  ]+\{nf\} sar \$0x7b,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d2 fb[    ]+\{nf\} sar %cl,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d2 fb[    ]+\{nf\} sar %cl,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c d3 fa[    ]+\{nf\} sar %cl,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c d3 fa[    ]+\{nf\} sar %cl,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d3 f9[    ]+\{nf\} sar %cl,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d3 f9[    ]+\{nf\} sar %cl,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d3 f9[    ]+\{nf\} sar %cl,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 d3 f9[    ]+\{nf\} sar %cl,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d2 bc 80 23 01 00 00[     ]+\{nf\} sarb %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c d2 bc 80 23 01 00 00[     ]+\{nf\} sar %cl,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c d3 bc 80 23 01 00 00[     ]+\{nf\} sarw %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c d3 bc 80 23 01 00 00[     ]+\{nf\} sar %cl,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d3 bc 80 23 01 00 00[     ]+\{nf\} sarl %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c d3 bc 80 23 01 00 00[     ]+\{nf\} sar %cl,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d3 bc 80 23 01 00 00[     ]+\{nf\} sarq %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c d3 bc 80 23 01 00 00[     ]+\{nf\} sar %cl,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d0 e3[    ]+\{nf\} shl \$1,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d0 e3[    ]+\{nf\} shl \$1,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*66 8d 14 12[  ]+lea[  ]+\(%rdx,%rdx,1\),%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c d1 e2[    ]+\{nf\} shl \$1,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*8d 0c 09[     ]+lea[  ]+\(%rcx,%rcx,1\),%ecx
+[      ]*[a-f0-9]+:[   ]*8d 14 09[     ]+lea[  ]+\(%rcx,%rcx,1\),%edx
+[      ]*[a-f0-9]+:[   ]*4f 8d 0c 09[  ]+lea[  ]+\(%r9,%r9,1\),%r9
+[      ]*[a-f0-9]+:[   ]*d5 4f 8d 3c 09[       ]+lea[  ]+\(%r9,%r9,1\),%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d0 a4 80 23 01 00 00[     ]+\{nf\} shlb \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c d0 a4 80 23 01 00 00[     ]+\{nf\} shl \$1,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c d1 a4 80 23 01 00 00[     ]+\{nf\} shlw \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c d1 a4 80 23 01 00 00[     ]+\{nf\} shl \$1,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d1 a4 80 23 01 00 00[     ]+\{nf\} shll \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c d1 a4 80 23 01 00 00[     ]+\{nf\} shl \$1,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d1 a4 80 23 01 00 00[     ]+\{nf\} shlq \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c d1 a4 80 23 01 00 00[     ]+\{nf\} shl \$1,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c c0 e3 7b[         ]+\{nf\} shl \$0x7b,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c c0 e3 7b[         ]+\{nf\} shl \$0x7b,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c c1 e2 7b[         ]+\{nf\} shl \$0x7b,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c c1 e2 7b[         ]+\{nf\} shl \$0x7b,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c c1 e1 7b[         ]+\{nf\} shl \$0x7b,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c c1 e1 7b[         ]+\{nf\} shl \$0x7b,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c c1 e1 7b[         ]+\{nf\} shl \$0x7b,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 c1 e1 7b[         ]+\{nf\} shl \$0x7b,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c c0 a4 80 23 01 00 00 7b[  ]+\{nf\} shlb \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c c0 a4 80 23 01 00 00 7b[  ]+\{nf\} shl \$0x7b,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c c1 a4 80 23 01 00 00 7b[  ]+\{nf\} shlw \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c c1 a4 80 23 01 00 00 7b[  ]+\{nf\} shl \$0x7b,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c c1 a4 80 23 01 00 00 7b[  ]+\{nf\} shll \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c c1 a4 80 23 01 00 00 7b[  ]+\{nf\} shl \$0x7b,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c c1 a4 80 23 01 00 00 7b[  ]+\{nf\} shlq \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c c1 a4 80 23 01 00 00 7b[  ]+\{nf\} shl \$0x7b,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d2 e3[    ]+\{nf\} shl %cl,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d2 e3[    ]+\{nf\} shl %cl,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c d3 e2[    ]+\{nf\} shl %cl,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c d3 e2[    ]+\{nf\} shl %cl,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d3 e1[    ]+\{nf\} shl %cl,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d3 e1[    ]+\{nf\} shl %cl,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d3 e1[    ]+\{nf\} shl %cl,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 d3 e1[    ]+\{nf\} shl %cl,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d2 a4 80 23 01 00 00[     ]+\{nf\} shlb %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c d2 a4 80 23 01 00 00[     ]+\{nf\} shl %cl,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c d3 a4 80 23 01 00 00[     ]+\{nf\} shlw %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c d3 a4 80 23 01 00 00[     ]+\{nf\} shl %cl,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d3 a4 80 23 01 00 00[     ]+\{nf\} shll %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c d3 a4 80 23 01 00 00[     ]+\{nf\} shl %cl,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d3 a4 80 23 01 00 00[     ]+\{nf\} shlq %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c d3 a4 80 23 01 00 00[     ]+\{nf\} shl %cl,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c 24 d0 7b[         ]+\{nf\} shld \$0x7b,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 35 1c 24 d0 7b[         ]+\{nf\} shld \$0x7b,%dx,%ax,%r9w
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 24 94 80 23 01 00 00 7b[  ]+\{nf\} shld \$0x7b,%dx,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 1c 24 94 80 23 01 00 00 7b[  ]+\{nf\} shld \$0x7b,%dx,0x123\(%r8,%rax,4\),%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 24 ca 7b[         ]+\{nf\} shld \$0x7b,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 f4 2c 1c 24 ca 7b[         ]+\{nf\} shld \$0x7b,%ecx,%edx,%r10d
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 24 8c 80 23 01 00 00 7b[  ]+\{nf\} shld \$0x7b,%ecx,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 24 8c 80 23 01 00 00 7b[  ]+\{nf\} shld \$0x7b,%ecx,0x123\(%r8,%rax,4\),%edx
+[      ]*[a-f0-9]+:[   ]*62 5c fc 0c 24 cf 7b[         ]+\{nf\} shld \$0x7b,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 5c a4 1c 24 cf 7b[         ]+\{nf\} shld \$0x7b,%r9,%r31,%r11
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c 24 8c 80 23 01 00 00 7b[  ]+\{nf\} shld \$0x7b,%r9,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 54 84 14 24 8c 80 23 01 00 00 7b[  ]+\{nf\} shld \$0x7b,%r9,0x123\(%r8,%rax,4\),%r31
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c a5 d0[    ]+\{nf\} shld %cl,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 35 1c a5 d0[    ]+\{nf\} shld %cl,%dx,%ax,%r9w
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c a5 94 80 23 01 00 00[     ]+\{nf\} shld %cl,%dx,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 1c a5 94 80 23 01 00 00[     ]+\{nf\} shld %cl,%dx,0x123\(%r8,%rax,4\),%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c a5 ca[    ]+\{nf\} shld %cl,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 f4 2c 1c a5 ca[    ]+\{nf\} shld %cl,%ecx,%edx,%r10d
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c a5 8c 80 23 01 00 00[     ]+\{nf\} shld %cl,%ecx,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c a5 8c 80 23 01 00 00[     ]+\{nf\} shld %cl,%ecx,0x123\(%r8,%rax,4\),%edx
+[      ]*[a-f0-9]+:[   ]*62 5c fc 0c a5 cf[    ]+\{nf\} shld %cl,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 5c a4 1c a5 cf[    ]+\{nf\} shld %cl,%r9,%r31,%r11
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c a5 8c 80 23 01 00 00[     ]+\{nf\} shld %cl,%r9,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 54 84 14 a5 8c 80 23 01 00 00[     ]+\{nf\} shld %cl,%r9,0x123\(%r8,%rax,4\),%r31
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d0 eb[    ]+\{nf\} shr \$1,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d0 eb[    ]+\{nf\} shr \$1,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c d1 ea[    ]+\{nf\} shr \$1,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c d1 ea[    ]+\{nf\} shr \$1,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d1 e9[    ]+\{nf\} shr \$1,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d1 e9[    ]+\{nf\} shr \$1,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d1 e9[    ]+\{nf\} shr \$1,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 d1 e9[    ]+\{nf\} shr \$1,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d0 ac 80 23 01 00 00[     ]+\{nf\} shrb \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c d0 ac 80 23 01 00 00[     ]+\{nf\} shr \$1,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c d1 ac 80 23 01 00 00[     ]+\{nf\} shrw \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c d1 ac 80 23 01 00 00[     ]+\{nf\} shr \$1,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d1 ac 80 23 01 00 00[     ]+\{nf\} shrl \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c d1 ac 80 23 01 00 00[     ]+\{nf\} shr \$1,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d1 ac 80 23 01 00 00[     ]+\{nf\} shrq \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c d1 ac 80 23 01 00 00[     ]+\{nf\} shr \$1,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c c0 eb 7b[         ]+\{nf\} shr \$0x7b,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c c0 eb 7b[         ]+\{nf\} shr \$0x7b,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c c1 ea 7b[         ]+\{nf\} shr \$0x7b,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c c1 ea 7b[         ]+\{nf\} shr \$0x7b,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c c1 e9 7b[         ]+\{nf\} shr \$0x7b,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c c1 e9 7b[         ]+\{nf\} shr \$0x7b,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c c1 e9 7b[         ]+\{nf\} shr \$0x7b,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 c1 e9 7b[         ]+\{nf\} shr \$0x7b,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c c0 ac 80 23 01 00 00 7b[  ]+\{nf\} shrb \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c c0 ac 80 23 01 00 00 7b[  ]+\{nf\} shr \$0x7b,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c c1 ac 80 23 01 00 00 7b[  ]+\{nf\} shrw \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c c1 ac 80 23 01 00 00 7b[  ]+\{nf\} shr \$0x7b,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c c1 ac 80 23 01 00 00 7b[  ]+\{nf\} shrl \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c c1 ac 80 23 01 00 00 7b[  ]+\{nf\} shr \$0x7b,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c c1 ac 80 23 01 00 00 7b[  ]+\{nf\} shrq \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c c1 ac 80 23 01 00 00 7b[  ]+\{nf\} shr \$0x7b,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d2 eb[    ]+\{nf\} shr %cl,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d2 eb[    ]+\{nf\} shr %cl,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c d3 ea[    ]+\{nf\} shr %cl,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c d3 ea[    ]+\{nf\} shr %cl,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d3 e9[    ]+\{nf\} shr %cl,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d3 e9[    ]+\{nf\} shr %cl,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d3 e9[    ]+\{nf\} shr %cl,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 d3 e9[    ]+\{nf\} shr %cl,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d2 ac 80 23 01 00 00[     ]+\{nf\} shrb %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c d2 ac 80 23 01 00 00[     ]+\{nf\} shr %cl,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c d3 ac 80 23 01 00 00[     ]+\{nf\} shrw %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c d3 ac 80 23 01 00 00[     ]+\{nf\} shr %cl,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d3 ac 80 23 01 00 00[     ]+\{nf\} shrl %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c d3 ac 80 23 01 00 00[     ]+\{nf\} shr %cl,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d3 ac 80 23 01 00 00[     ]+\{nf\} shrq %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c d3 ac 80 23 01 00 00[     ]+\{nf\} shr %cl,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c 2c d0 7b[         ]+\{nf\} shrd \$0x7b,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 35 1c 2c d0 7b[         ]+\{nf\} shrd \$0x7b,%dx,%ax,%r9w
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 2c 94 80 23 01 00 00 7b[  ]+\{nf\} shrd \$0x7b,%dx,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 1c 2c 94 80 23 01 00 00 7b[  ]+\{nf\} shrd \$0x7b,%dx,0x123\(%r8,%rax,4\),%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 2c ca 7b[         ]+\{nf\} shrd \$0x7b,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 f4 2c 1c 2c ca 7b[         ]+\{nf\} shrd \$0x7b,%ecx,%edx,%r10d
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 2c 8c 80 23 01 00 00 7b[  ]+\{nf\} shrd \$0x7b,%ecx,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 2c 8c 80 23 01 00 00 7b[  ]+\{nf\} shrd \$0x7b,%ecx,0x123\(%r8,%rax,4\),%edx
+[      ]*[a-f0-9]+:[   ]*62 5c fc 0c 2c cf 7b[         ]+\{nf\} shrd \$0x7b,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 5c a4 1c 2c cf 7b[         ]+\{nf\} shrd \$0x7b,%r9,%r31,%r11
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c 2c 8c 80 23 01 00 00 7b[  ]+\{nf\} shrd \$0x7b,%r9,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 54 84 14 2c 8c 80 23 01 00 00 7b[  ]+\{nf\} shrd \$0x7b,%r9,0x123\(%r8,%rax,4\),%r31
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c ad d0[    ]+\{nf\} shrd %cl,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 35 1c ad d0[    ]+\{nf\} shrd %cl,%dx,%ax,%r9w
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c ad 94 80 23 01 00 00[     ]+\{nf\} shrd %cl,%dx,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 1c ad 94 80 23 01 00 00[     ]+\{nf\} shrd %cl,%dx,0x123\(%r8,%rax,4\),%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c ad ca[    ]+\{nf\} shrd %cl,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 f4 2c 1c ad ca[    ]+\{nf\} shrd %cl,%ecx,%edx,%r10d
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c ad 8c 80 23 01 00 00[     ]+\{nf\} shrd %cl,%ecx,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c ad 8c 80 23 01 00 00[     ]+\{nf\} shrd %cl,%ecx,0x123\(%r8,%rax,4\),%edx
+[      ]*[a-f0-9]+:[   ]*62 5c fc 0c ad cf[    ]+\{nf\} shrd %cl,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 5c a4 1c ad cf[    ]+\{nf\} shrd %cl,%r9,%r31,%r11
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c ad 8c 80 23 01 00 00[     ]+\{nf\} shrd %cl,%r9,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 54 84 14 ad 8c 80 23 01 00 00[     ]+\{nf\} shrd %cl,%r9,0x123\(%r8,%rax,4\),%r31
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 80 eb 7b[         ]+\{nf\} sub \$0x7b,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c 80 eb 7b[         ]+\{nf\} sub \$0x7b,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*66 8d 52 85[  ]+lea    -0x7b\(%rdx\),%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c 83 ea 7b[         ]+\{nf\} sub \$0x7b,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*8d 49 85[     ]+lea    -0x7b\(%rcx\),%ecx
+[      ]*[a-f0-9]+:[   ]*8d 51 85[     ]+lea    -0x7b\(%rcx\),%edx
+[      ]*[a-f0-9]+:[   ]*4d 8d 49 85[  ]+lea    -0x7b\(%r9\),%r9
+[      ]*[a-f0-9]+:[   ]*d5 4d 8d 79 85[       ]+lea    -0x7b\(%r9\),%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 80 ac 80 23 01 00 00 7b[  ]+\{nf\} subb \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c 80 ac 80 23 01 00 00 7b[  ]+\{nf\} sub \$0x7b,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 83 ac 80 23 01 00 00 7b[  ]+\{nf\} subw \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c 83 ac 80 23 01 00 00 7b[  ]+\{nf\} sub \$0x7b,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 83 ac 80 23 01 00 00 7b[  ]+\{nf\} subl \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c 83 ac 80 23 01 00 00 7b[  ]+\{nf\} sub \$0x7b,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c 83 ac 80 23 01 00 00 7b[  ]+\{nf\} subq \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c 83 ac 80 23 01 00 00 7b[  ]+\{nf\} sub \$0x7b,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 28 da[    ]+\{nf\} sub %bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 3c 1c 28 da[    ]+\{nf\} sub %bl,%dl,%r8b
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 28 9c 80 23 01 00 00[     ]+\{nf\} sub %bl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 28 9c 80 23 01 00 00[     ]+\{nf\} sub %bl,0x123\(%r8,%rax,4\),%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c 29 d0[    ]+\{nf\} sub %dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 35 1c 29 d0[    ]+\{nf\} sub %dx,%ax,%r9w
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 29 94 80 23 01 00 00[     ]+\{nf\} sub %dx,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 1c 29 94 80 23 01 00 00[     ]+\{nf\} sub %dx,0x123\(%r8,%rax,4\),%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 29 ca[    ]+\{nf\} sub %ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 f4 2c 1c 29 ca[    ]+\{nf\} sub %ecx,%edx,%r10d
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 29 8c 80 23 01 00 00[     ]+\{nf\} sub %ecx,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 29 8c 80 23 01 00 00[     ]+\{nf\} sub %ecx,0x123\(%r8,%rax,4\),%edx
+[      ]*[a-f0-9]+:[   ]*62 5c fc 0c 29 cf[    ]+\{nf\} sub %r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 5c a4 1c 29 cf[    ]+\{nf\} sub %r9,%r31,%r11
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c 29 8c 80 23 01 00 00[     ]+\{nf\} sub %r9,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 54 84 14 29 8c 80 23 01 00 00[     ]+\{nf\} sub %r9,0x123\(%r8,%rax,4\),%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 2a 9c 80 23 01 00 00[     ]+\{nf\} sub 0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 2a 9c 80 23 01 00 00[     ]+\{nf\} sub 0x123\(%r8,%rax,4\),%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 2b 94 80 23 01 00 00[     ]+\{nf\} sub 0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 1c 2b 94 80 23 01 00 00[     ]+\{nf\} sub 0x123\(%r8,%rax,4\),%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 2b 8c 80 23 01 00 00[     ]+\{nf\} sub 0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 2b 8c 80 23 01 00 00[     ]+\{nf\} sub 0x123\(%r8,%rax,4\),%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c 2b 8c 80 23 01 00 00[     ]+\{nf\} sub 0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 54 84 14 2b 8c 80 23 01 00 00[     ]+\{nf\} sub 0x123\(%r8,%rax,4\),%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c f4 c2[    ]+\{nf\} tzcnt %dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c f4 d1[    ]+\{nf\} tzcnt %ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 44 fc 0c f4 f9[    ]+\{nf\} tzcnt %r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c f4 94 80 23 01 00 00[     ]+\{nf\} tzcnt 0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c f4 8c 80 23 01 00 00[     ]+\{nf\} tzcnt 0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c f4 8c 80 23 01 00 00[     ]+\{nf\} tzcnt 0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 80 f3 7b[         ]+\{nf\} xor \$0x7b,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c 80 f3 7b[         ]+\{nf\} xor \$0x7b,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c 83 f2 7b[         ]+\{nf\} xor \$0x7b,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c 83 f2 7b[         ]+\{nf\} xor \$0x7b,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 83 f1 7b[         ]+\{nf\} xor \$0x7b,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c 83 f1 7b[         ]+\{nf\} xor \$0x7b,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c 83 f1 7b[         ]+\{nf\} xor \$0x7b,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 83 f1 7b[         ]+\{nf\} xor \$0x7b,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 80 b4 80 23 01 00 00 7b[  ]+\{nf\} xorb \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c 80 b4 80 23 01 00 00 7b[  ]+\{nf\} xor \$0x7b,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 83 b4 80 23 01 00 00 7b[  ]+\{nf\} xorw \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c 83 b4 80 23 01 00 00 7b[  ]+\{nf\} xor \$0x7b,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 83 b4 80 23 01 00 00 7b[  ]+\{nf\} xorl \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c 83 b4 80 23 01 00 00 7b[  ]+\{nf\} xor \$0x7b,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c 83 b4 80 23 01 00 00 7b[  ]+\{nf\} xorq \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c 83 b4 80 23 01 00 00 7b[  ]+\{nf\} xor \$0x7b,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 30 da[    ]+\{nf\} xor %bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 3c 1c 30 da[    ]+\{nf\} xor %bl,%dl,%r8b
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 30 9c 80 23 01 00 00[     ]+\{nf\} xor %bl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 30 9c 80 23 01 00 00[     ]+\{nf\} xor %bl,0x123\(%r8,%rax,4\),%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c 31 d0[    ]+\{nf\} xor %dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 35 1c 31 d0[    ]+\{nf\} xor %dx,%ax,%r9w
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 31 94 80 23 01 00 00[     ]+\{nf\} xor %dx,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 1c 31 94 80 23 01 00 00[     ]+\{nf\} xor %dx,0x123\(%r8,%rax,4\),%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 31 ca[    ]+\{nf\} xor %ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 f4 2c 1c 31 ca[    ]+\{nf\} xor %ecx,%edx,%r10d
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 31 8c 80 23 01 00 00[     ]+\{nf\} xor %ecx,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 31 8c 80 23 01 00 00[     ]+\{nf\} xor %ecx,0x123\(%r8,%rax,4\),%edx
+[      ]*[a-f0-9]+:[   ]*62 5c fc 0c 31 cf[    ]+\{nf\} xor %r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 5c a4 1c 31 cf[    ]+\{nf\} xor %r9,%r31,%r11
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c 31 8c 80 23 01 00 00[     ]+\{nf\} xor %r9,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 54 84 14 31 8c 80 23 01 00 00[     ]+\{nf\} xor %r9,0x123\(%r8,%rax,4\),%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 32 9c 80 23 01 00 00[     ]+\{nf\} xor 0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 32 9c 80 23 01 00 00[     ]+\{nf\} xor 0x123\(%r8,%rax,4\),%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 33 94 80 23 01 00 00[     ]+\{nf\} xor 0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 1c 33 94 80 23 01 00 00[     ]+\{nf\} xor 0x123\(%r8,%rax,4\),%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 33 8c 80 23 01 00 00[     ]+\{nf\} xor 0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 33 8c 80 23 01 00 00[     ]+\{nf\} xor 0x123\(%r8,%rax,4\),%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c 33 8c 80 23 01 00 00[     ]+\{nf\} xor 0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 54 84 14 33 8c 80 23 01 00 00[     ]+\{nf\} xor 0x123\(%r8,%rax,4\),%r9,%r31
+
+0[0-9a-f]+ <intel>:
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 80 c3 7b[         ]+\{nf\} add \$0x7b,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c 80 c3 7b[         ]+\{nf\} add \$0x7b,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*66 8d 52 7b[  ]+lea    0x7b\(%rdx\),%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c 83 c2 7b[         ]+\{nf\} add \$0x7b,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*8d 49 7b[     ]+lea    0x7b\(%rcx\),%ecx
+[      ]*[a-f0-9]+:[   ]*8d 51 7b[     ]+lea    0x7b\(%rcx\),%edx
+[      ]*[a-f0-9]+:[   ]*4d 8d 49 7b[  ]+lea    0x7b\(%r9\),%r9
+[      ]*[a-f0-9]+:[   ]*d5 4d 8d 79 7b[       ]+lea    0x7b\(%r9\),%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 80 84 80 23 01 00 00 7b[  ]+\{nf\} addb \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c 80 84 80 23 01 00 00 7b[  ]+\{nf\} add \$0x7b,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 83 84 80 23 01 00 00 7b[  ]+\{nf\} addw \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c 83 84 80 23 01 00 00 7b[  ]+\{nf\} add \$0x7b,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 83 84 80 23 01 00 00 7b[  ]+\{nf\} addl \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c 83 84 80 23 01 00 00 7b[  ]+\{nf\} add \$0x7b,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c 83 84 80 23 01 00 00 7b[  ]+\{nf\} addq \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c 83 84 80 23 01 00 00 7b[  ]+\{nf\} add \$0x7b,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 00 da[    ]+\{nf\} add %bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 3c 1c 00 da[    ]+\{nf\} add %bl,%dl,%r8b
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 00 9c 80 23 01 00 00[     ]+\{nf\} add %bl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 00 9c 80 23 01 00 00[     ]+\{nf\} add %bl,0x123\(%r8,%rax,4\),%dl
+[      ]*[a-f0-9]+:[   ]*66 8d 04 10[  ]+lea[  ]+\(%rax,%rdx,1\),%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 35 1c 01 d0[    ]+\{nf\} add %dx,%ax,%r9w
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 01 94 80 23 01 00 00[     ]+\{nf\} add %dx,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 1c 01 94 80 23 01 00 00[     ]+\{nf\} add %dx,0x123\(%r8,%rax,4\),%ax
+[      ]*[a-f0-9]+:[   ]*8d 14 0a[     ]+lea[  ]+\(%rdx,%rcx,1\),%edx
+[      ]*[a-f0-9]+:[   ]*44 8d 14 0a[  ]+lea[  ]+\(%rdx,%rcx,1\),%r10d
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 01 8c 80 23 01 00 00[     ]+\{nf\} add %ecx,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 01 8c 80 23 01 00 00[     ]+\{nf\} add %ecx,0x123\(%r8,%rax,4\),%edx
+[      ]*[a-f0-9]+:[   ]*d5 5f 8d 3c 0f[       ]+lea[  ]+\(%r31,%r9,1\),%r31
+[      ]*[a-f0-9]+:[   ]*d5 1f 8d 1c 0f[       ]+lea[  ]+\(%r31,%r9,1\),%r11
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c 01 8c 80 23 01 00 00[     ]+\{nf\} add %r9,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 54 84 14 01 8c 80 23 01 00 00[     ]+\{nf\} add %r9,0x123\(%r8,%rax,4\),%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 02 9c 80 23 01 00 00[     ]+\{nf\} add 0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 02 9c 80 23 01 00 00[     ]+\{nf\} add 0x123\(%r8,%rax,4\),%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 03 94 80 23 01 00 00[     ]+\{nf\} add 0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 1c 03 94 80 23 01 00 00[     ]+\{nf\} add 0x123\(%r8,%rax,4\),%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 03 8c 80 23 01 00 00[     ]+\{nf\} add 0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 03 8c 80 23 01 00 00[     ]+\{nf\} add 0x123\(%r8,%rax,4\),%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c 03 8c 80 23 01 00 00[     ]+\{nf\} add 0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 54 84 14 03 8c 80 23 01 00 00[     ]+\{nf\} add 0x123\(%r8,%rax,4\),%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 80 e3 7b[         ]+\{nf\} and \$0x7b,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c 80 e3 7b[         ]+\{nf\} and \$0x7b,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c 83 e2 7b[         ]+\{nf\} and \$0x7b,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c 83 e2 7b[         ]+\{nf\} and \$0x7b,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 83 e1 7b[         ]+\{nf\} and \$0x7b,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c 83 e1 7b[         ]+\{nf\} and \$0x7b,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c 83 e1 7b[         ]+\{nf\} and \$0x7b,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 83 e1 7b[         ]+\{nf\} and \$0x7b,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 80 a4 80 23 01 00 00 7b[  ]+\{nf\} andb \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c 80 a4 80 23 01 00 00 7b[  ]+\{nf\} and \$0x7b,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 83 a4 80 23 01 00 00 7b[  ]+\{nf\} andw \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c 83 a4 80 23 01 00 00 7b[  ]+\{nf\} and \$0x7b,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 83 a4 80 23 01 00 00 7b[  ]+\{nf\} andl \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c 83 a4 80 23 01 00 00 7b[  ]+\{nf\} and \$0x7b,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c 83 a4 80 23 01 00 00 7b[  ]+\{nf\} andq \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c 83 a4 80 23 01 00 00 7b[  ]+\{nf\} and \$0x7b,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 20 da[    ]+\{nf\} and %bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 3c 1c 20 da[    ]+\{nf\} and %bl,%dl,%r8b
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 20 9c 80 23 01 00 00[     ]+\{nf\} and %bl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 20 9c 80 23 01 00 00[     ]+\{nf\} and %bl,0x123\(%r8,%rax,4\),%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c 21 d0[    ]+\{nf\} and %dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 35 1c 21 d0[    ]+\{nf\} and %dx,%ax,%r9w
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 21 94 80 23 01 00 00[     ]+\{nf\} and %dx,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 1c 21 94 80 23 01 00 00[     ]+\{nf\} and %dx,0x123\(%r8,%rax,4\),%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 21 ca[    ]+\{nf\} and %ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 f4 2c 1c 21 ca[    ]+\{nf\} and %ecx,%edx,%r10d
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 21 8c 80 23 01 00 00[     ]+\{nf\} and %ecx,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 21 8c 80 23 01 00 00[     ]+\{nf\} and %ecx,0x123\(%r8,%rax,4\),%edx
+[      ]*[a-f0-9]+:[   ]*62 5c fc 0c 21 cf[    ]+\{nf\} and %r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 5c a4 1c 21 cf[    ]+\{nf\} and %r9,%r31,%r11
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c 21 8c 80 23 01 00 00[     ]+\{nf\} and %r9,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 54 84 14 21 8c 80 23 01 00 00[     ]+\{nf\} and %r9,0x123\(%r8,%rax,4\),%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 22 9c 80 23 01 00 00[     ]+\{nf\} and 0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 22 9c 80 23 01 00 00[     ]+\{nf\} and 0x123\(%r8,%rax,4\),%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 23 94 80 23 01 00 00[     ]+\{nf\} and 0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 1c 23 94 80 23 01 00 00[     ]+\{nf\} and 0x123\(%r8,%rax,4\),%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 23 8c 80 23 01 00 00[     ]+\{nf\} and 0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 23 8c 80 23 01 00 00[     ]+\{nf\} and 0x123\(%r8,%rax,4\),%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c 23 8c 80 23 01 00 00[     ]+\{nf\} and 0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 54 84 14 23 8c 80 23 01 00 00[     ]+\{nf\} and 0x123\(%r8,%rax,4\),%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 72 6c 0c f2 d1[    ]+\{nf\} andn %ecx,%edx,%r10d
+[      ]*[a-f0-9]+:[   ]*62 52 84 04 f2 d9[    ]+\{nf\} andn %r9,%r31,%r11
+[      ]*[a-f0-9]+:[   ]*62 d2 74 0c f2 94 80 23 01 00 00[     ]+\{nf\} andn 0x123\(%r8,%rax,4\),%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 42 b4 0c f2 bc 80 23 01 00 00[     ]+\{nf\} andn 0x123\(%r8,%rax,4\),%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 72 74 0c f7 d2[    ]+\{nf\} bextr %ecx,%edx,%r10d
+[      ]*[a-f0-9]+:[   ]*62 d2 74 0c f7 94 80 23 01 00 00[     ]+\{nf\} bextr %ecx,0x123\(%r8,%rax,4\),%edx
+[      ]*[a-f0-9]+:[   ]*62 5a b4 0c f7 df[    ]+\{nf\} bextr %r9,%r31,%r11
+[      ]*[a-f0-9]+:[   ]*62 42 b4 0c f7 bc 80 23 01 00 00[     ]+\{nf\} bextr %r9,0x123\(%r8,%rax,4\),%r31
+[      ]*[a-f0-9]+:[   ]*62 f2 6c 0c f3 d9[    ]+\{nf\} blsi %ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d2 84 04 f3 d9[    ]+\{nf\} blsi %r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d2 74 0c f3 9c 80 23 01 00 00[     ]+\{nf\} blsi 0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d2 b4 0c f3 9c 80 23 01 00 00[     ]+\{nf\} blsi 0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f2 6c 0c f3 d1[    ]+\{nf\} blsmsk %ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d2 84 04 f3 d1[    ]+\{nf\} blsmsk %r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d2 74 0c f3 94 80 23 01 00 00[     ]+\{nf\} blsmsk 0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d2 b4 0c f3 94 80 23 01 00 00[     ]+\{nf\} blsmsk 0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f2 6c 0c f3 c9[    ]+\{nf\} blsr %ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d2 84 04 f3 c9[    ]+\{nf\} blsr %r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d2 74 0c f3 8c 80 23 01 00 00[     ]+\{nf\} blsr 0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d2 b4 0c f3 8c 80 23 01 00 00[     ]+\{nf\} blsr 0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 72 74 0c f5 d2[    ]+\{nf\} bzhi %ecx,%edx,%r10d
+[      ]*[a-f0-9]+:[   ]*62 d2 74 0c f5 94 80 23 01 00 00[     ]+\{nf\} bzhi %ecx,0x123\(%r8,%rax,4\),%edx
+[      ]*[a-f0-9]+:[   ]*62 5a b4 0c f5 df[    ]+\{nf\} bzhi %r9,%r31,%r11
+[      ]*[a-f0-9]+:[   ]*62 42 b4 0c f5 bc 80 23 01 00 00[     ]+\{nf\} bzhi %r9,0x123\(%r8,%rax,4\),%r31
+[      ]*[a-f0-9]+:[   ]*62 4c fc 0c 31 ff[    ]+\{nf\} xor %r31,%r31
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c fe cb[    ]+\{nf\} dec %bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c fe cb[    ]+\{nf\} dec %bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c ff ca[    ]+\{nf\} dec %dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c ff ca[    ]+\{nf\} dec %dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c ff c9[    ]+\{nf\} dec %ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c ff c9[    ]+\{nf\} dec %ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c ff c9[    ]+\{nf\} dec %r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 ff c9[    ]+\{nf\} dec %r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c fe 8c 80 23 01 00 00[     ]+\{nf\} decb 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c fe 8c 80 23 01 00 00[     ]+\{nf\} dec 0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c ff 8c 80 23 01 00 00[     ]+\{nf\} decw 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c ff 8c 80 23 01 00 00[     ]+\{nf\} dec 0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c ff 8c 80 23 01 00 00[     ]+\{nf\} decl 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c ff 8c 80 23 01 00 00[     ]+\{nf\} dec 0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c ff 8c 80 23 01 00 00[     ]+\{nf\} decq 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c ff 8c 80 23 01 00 00[     ]+\{nf\} dec 0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c f6 f3[    ]+\{nf\} div %bl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c f7 f2[    ]+\{nf\} div %dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c f7 f1[    ]+\{nf\} div %ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c f7 f1[    ]+\{nf\} div %r9
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c f6 b4 80 23 01 00 00[     ]+\{nf\} divb 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c f7 b4 80 23 01 00 00[     ]+\{nf\} divw 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c f7 b4 80 23 01 00 00[     ]+\{nf\} divl 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c f7 b4 80 23 01 00 00[     ]+\{nf\} divq 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c f6 fb[    ]+\{nf\} idiv %bl
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c f6 fb[    ]+\{nf\} idiv %bl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c f7 fa[    ]+\{nf\} idiv %dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c f7 fa[    ]+\{nf\} idiv %dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c f7 f9[    ]+\{nf\} idiv %ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c f7 f9[    ]+\{nf\} idiv %ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c f7 f9[    ]+\{nf\} idiv %r9
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c f7 f9[    ]+\{nf\} idiv %r9
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c f6 bc 80 23 01 00 00[     ]+\{nf\} idivb 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c f6 bc 80 23 01 00 00[     ]+\{nf\} idivb 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c f7 bc 80 23 01 00 00[     ]+\{nf\} idivw 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c f7 bc 80 23 01 00 00[     ]+\{nf\} idivw 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c f7 bc 80 23 01 00 00[     ]+\{nf\} idivl 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c f7 bc 80 23 01 00 00[     ]+\{nf\} idivl 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c f7 bc 80 23 01 00 00[     ]+\{nf\} idivq 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c f7 bc 80 23 01 00 00[     ]+\{nf\} idivq 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c f6 eb[    ]+\{nf\} imul %bl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c f7 ea[    ]+\{nf\} imul %dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c af c2[    ]+\{nf\} imul %dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 35 1c af c2[    ]+\{nf\} imul %dx,%ax,%r9w
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c f7 e9[    ]+\{nf\} imul %ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c af d1[    ]+\{nf\} imul %ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 f4 2c 1c af d1[    ]+\{nf\} imul %ecx,%edx,%r10d
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c f7 e9[    ]+\{nf\} imul %r9
+[      ]*[a-f0-9]+:[   ]*62 44 fc 0c af f9[    ]+\{nf\} imul %r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 44 a4 1c af f9[    ]+\{nf\} imul %r9,%r31,%r11
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c f6 ac 80 23 01 00 00[     ]+\{nf\} imulb 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c f7 ac 80 23 01 00 00[     ]+\{nf\} imulw 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c af 94 80 23 01 00 00[     ]+\{nf\} imul 0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 1c af 94 80 23 01 00 00[     ]+\{nf\} imul 0x123\(%r8,%rax,4\),%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c f7 ac 80 23 01 00 00[     ]+\{nf\} imull 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c af 8c 80 23 01 00 00[     ]+\{nf\} imul 0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c af 8c 80 23 01 00 00[     ]+\{nf\} imul 0x123\(%r8,%rax,4\),%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c f7 ac 80 23 01 00 00[     ]+\{nf\} imulq 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c af 8c 80 23 01 00 00[     ]+\{nf\} imul 0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 54 84 14 af 8c 80 23 01 00 00[     ]+\{nf\} imul 0x123\(%r8,%rax,4\),%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c fe c3[    ]+\{nf\} inc %bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c fe c3[    ]+\{nf\} inc %bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c ff c2[    ]+\{nf\} inc %dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c ff c2[    ]+\{nf\} inc %dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c ff c1[    ]+\{nf\} inc %ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c ff c1[    ]+\{nf\} inc %ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c ff c1[    ]+\{nf\} inc %r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 ff c1[    ]+\{nf\} inc %r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c fe 84 80 23 01 00 00[     ]+\{nf\} incb 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c fe 84 80 23 01 00 00[     ]+\{nf\} inc 0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c ff 84 80 23 01 00 00[     ]+\{nf\} incw 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c ff 84 80 23 01 00 00[     ]+\{nf\} inc 0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c ff 84 80 23 01 00 00[     ]+\{nf\} incl 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c ff 84 80 23 01 00 00[     ]+\{nf\} inc 0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c ff 84 80 23 01 00 00[     ]+\{nf\} incq 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c ff 84 80 23 01 00 00[     ]+\{nf\} inc 0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c f5 c2[    ]+\{nf\} lzcnt %dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c f5 d1[    ]+\{nf\} lzcnt %ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 44 fc 0c f5 f9[    ]+\{nf\} lzcnt %r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c f5 94 80 23 01 00 00[     ]+\{nf\} lzcnt 0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c f5 8c 80 23 01 00 00[     ]+\{nf\} lzcnt 0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c f5 8c 80 23 01 00 00[     ]+\{nf\} lzcnt 0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c f6 e3[    ]+\{nf\} mul %bl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c f7 e2[    ]+\{nf\} mul %dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c f7 e1[    ]+\{nf\} mul %ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c f7 e1[    ]+\{nf\} mul %r9
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c f6 a4 80 23 01 00 00[     ]+\{nf\} mulb 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c f7 a4 80 23 01 00 00[     ]+\{nf\} mulw 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c f7 a4 80 23 01 00 00[     ]+\{nf\} mull 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c f7 a4 80 23 01 00 00[     ]+\{nf\} mulq 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c f6 db[    ]+\{nf\} neg %bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c f6 db[    ]+\{nf\} neg %bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c f7 da[    ]+\{nf\} neg %dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c f7 da[    ]+\{nf\} neg %dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c f7 d9[    ]+\{nf\} neg %ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c f7 d9[    ]+\{nf\} neg %ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c f7 d9[    ]+\{nf\} neg %r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 f7 d9[    ]+\{nf\} neg %r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c f6 9c 80 23 01 00 00[     ]+\{nf\} negb 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c f6 9c 80 23 01 00 00[     ]+\{nf\} neg 0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c f7 9c 80 23 01 00 00[     ]+\{nf\} negw 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c f7 9c 80 23 01 00 00[     ]+\{nf\} neg 0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c f7 9c 80 23 01 00 00[     ]+\{nf\} negl 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c f7 9c 80 23 01 00 00[     ]+\{nf\} neg 0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c f7 9c 80 23 01 00 00[     ]+\{nf\} negq 0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c f7 9c 80 23 01 00 00[     ]+\{nf\} neg 0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 80 cb 7b[         ]+\{nf\} or \$0x7b,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c 80 cb 7b[         ]+\{nf\} or \$0x7b,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c 83 ca 7b[         ]+\{nf\} or \$0x7b,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c 83 ca 7b[         ]+\{nf\} or \$0x7b,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 83 c9 7b[         ]+\{nf\} or \$0x7b,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c 83 c9 7b[         ]+\{nf\} or \$0x7b,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c 83 c9 7b[         ]+\{nf\} or \$0x7b,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 83 c9 7b[         ]+\{nf\} or \$0x7b,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 80 8c 80 23 01 00 00 7b[  ]+\{nf\} orb \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c 80 8c 80 23 01 00 00 7b[  ]+\{nf\} or \$0x7b,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 83 8c 80 23 01 00 00 7b[  ]+\{nf\} orw \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c 83 8c 80 23 01 00 00 7b[  ]+\{nf\} or \$0x7b,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 83 8c 80 23 01 00 00 7b[  ]+\{nf\} orl \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c 83 8c 80 23 01 00 00 7b[  ]+\{nf\} or \$0x7b,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c 83 8c 80 23 01 00 00 7b[  ]+\{nf\} orq \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c 83 8c 80 23 01 00 00 7b[  ]+\{nf\} or \$0x7b,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 08 da[    ]+\{nf\} or %bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 3c 1c 08 da[    ]+\{nf\} or %bl,%dl,%r8b
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 08 9c 80 23 01 00 00[     ]+\{nf\} or %bl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 08 9c 80 23 01 00 00[     ]+\{nf\} or %bl,0x123\(%r8,%rax,4\),%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c 09 d0[    ]+\{nf\} or %dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 35 1c 09 d0[    ]+\{nf\} or %dx,%ax,%r9w
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 09 94 80 23 01 00 00[     ]+\{nf\} or %dx,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 1c 09 94 80 23 01 00 00[     ]+\{nf\} or %dx,0x123\(%r8,%rax,4\),%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 09 ca[    ]+\{nf\} or %ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 f4 2c 1c 09 ca[    ]+\{nf\} or %ecx,%edx,%r10d
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 09 8c 80 23 01 00 00[     ]+\{nf\} or %ecx,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 09 8c 80 23 01 00 00[     ]+\{nf\} or %ecx,0x123\(%r8,%rax,4\),%edx
+[      ]*[a-f0-9]+:[   ]*62 5c fc 0c 09 cf[    ]+\{nf\} or %r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 5c a4 1c 09 cf[    ]+\{nf\} or %r9,%r31,%r11
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c 09 8c 80 23 01 00 00[     ]+\{nf\} or %r9,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 54 84 14 09 8c 80 23 01 00 00[     ]+\{nf\} or %r9,0x123\(%r8,%rax,4\),%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 0a 9c 80 23 01 00 00[     ]+\{nf\} or 0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 0a 9c 80 23 01 00 00[     ]+\{nf\} or 0x123\(%r8,%rax,4\),%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 0b 94 80 23 01 00 00[     ]+\{nf\} or 0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 1c 0b 94 80 23 01 00 00[     ]+\{nf\} or 0x123\(%r8,%rax,4\),%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 0b 8c 80 23 01 00 00[     ]+\{nf\} or 0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 0b 8c 80 23 01 00 00[     ]+\{nf\} or 0x123\(%r8,%rax,4\),%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c 0b 8c 80 23 01 00 00[     ]+\{nf\} or 0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 54 84 14 0b 8c 80 23 01 00 00[     ]+\{nf\} or 0x123\(%r8,%rax,4\),%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c 88 c2[    ]+\{nf\} popcnt %dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 88 d1[    ]+\{nf\} popcnt %ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 44 fc 0c 88 f9[    ]+\{nf\} popcnt %r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 88 94 80 23 01 00 00[     ]+\{nf\} popcnt 0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 88 8c 80 23 01 00 00[     ]+\{nf\} popcnt 0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c 88 8c 80 23 01 00 00[     ]+\{nf\} popcnt 0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d0 c3[    ]+\{nf\} rol \$1,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d0 c3[    ]+\{nf\} rol \$1,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c d1 c2[    ]+\{nf\} rol \$1,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c d1 c2[    ]+\{nf\} rol \$1,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d1 c1[    ]+\{nf\} rol \$1,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d1 c1[    ]+\{nf\} rol \$1,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d1 c1[    ]+\{nf\} rol \$1,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 d1 c1[    ]+\{nf\} rol \$1,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d0 84 80 23 01 00 00[     ]+\{nf\} rolb \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c d0 84 80 23 01 00 00[     ]+\{nf\} rol \$1,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c d1 84 80 23 01 00 00[     ]+\{nf\} rolw \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c d1 84 80 23 01 00 00[     ]+\{nf\} rol \$1,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d1 84 80 23 01 00 00[     ]+\{nf\} roll \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c d1 84 80 23 01 00 00[     ]+\{nf\} rol \$1,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d1 84 80 23 01 00 00[     ]+\{nf\} rolq \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c d1 84 80 23 01 00 00[     ]+\{nf\} rol \$1,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c c0 c3 7b[         ]+\{nf\} rol \$0x7b,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c c0 c3 7b[         ]+\{nf\} rol \$0x7b,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c c1 c2 7b[         ]+\{nf\} rol \$0x7b,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c c1 c2 7b[         ]+\{nf\} rol \$0x7b,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c c1 c1 7b[         ]+\{nf\} rol \$0x7b,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c c1 c1 7b[         ]+\{nf\} rol \$0x7b,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c c1 c1 7b[         ]+\{nf\} rol \$0x7b,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 c1 c1 7b[         ]+\{nf\} rol \$0x7b,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c c0 84 80 23 01 00 00 7b[  ]+\{nf\} rolb \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c c0 84 80 23 01 00 00 7b[  ]+\{nf\} rol \$0x7b,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c c1 84 80 23 01 00 00 7b[  ]+\{nf\} rolw \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c c1 84 80 23 01 00 00 7b[  ]+\{nf\} rol \$0x7b,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c c1 84 80 23 01 00 00 7b[  ]+\{nf\} roll \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c c1 84 80 23 01 00 00 7b[  ]+\{nf\} rol \$0x7b,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c c1 84 80 23 01 00 00 7b[  ]+\{nf\} rolq \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c c1 84 80 23 01 00 00 7b[  ]+\{nf\} rol \$0x7b,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d2 c3[    ]+\{nf\} rol %cl,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d2 c3[    ]+\{nf\} rol %cl,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c d3 c2[    ]+\{nf\} rol %cl,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c d3 c2[    ]+\{nf\} rol %cl,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d3 c1[    ]+\{nf\} rol %cl,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d3 c1[    ]+\{nf\} rol %cl,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d3 c1[    ]+\{nf\} rol %cl,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 d3 c1[    ]+\{nf\} rol %cl,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d2 84 80 23 01 00 00[     ]+\{nf\} rolb %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c d2 84 80 23 01 00 00[     ]+\{nf\} rol %cl,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c d3 84 80 23 01 00 00[     ]+\{nf\} rolw %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c d3 84 80 23 01 00 00[     ]+\{nf\} rol %cl,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d3 84 80 23 01 00 00[     ]+\{nf\} roll %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c d3 84 80 23 01 00 00[     ]+\{nf\} rol %cl,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d3 84 80 23 01 00 00[     ]+\{nf\} rolq %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c d3 84 80 23 01 00 00[     ]+\{nf\} rol %cl,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d0 cb[    ]+\{nf\} ror \$1,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d0 cb[    ]+\{nf\} ror \$1,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c d1 ca[    ]+\{nf\} ror \$1,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c d1 ca[    ]+\{nf\} ror \$1,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d1 c9[    ]+\{nf\} ror \$1,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d1 c9[    ]+\{nf\} ror \$1,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d1 c9[    ]+\{nf\} ror \$1,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 d1 c9[    ]+\{nf\} ror \$1,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d0 8c 80 23 01 00 00[     ]+\{nf\} rorb \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c d0 8c 80 23 01 00 00[     ]+\{nf\} ror \$1,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c d1 8c 80 23 01 00 00[     ]+\{nf\} rorw \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c d1 8c 80 23 01 00 00[     ]+\{nf\} ror \$1,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d1 8c 80 23 01 00 00[     ]+\{nf\} rorl \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c d1 8c 80 23 01 00 00[     ]+\{nf\} ror \$1,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d1 8c 80 23 01 00 00[     ]+\{nf\} rorq \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c d1 8c 80 23 01 00 00[     ]+\{nf\} ror \$1,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c c0 cb 7b[         ]+\{nf\} ror \$0x7b,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c c0 cb 7b[         ]+\{nf\} ror \$0x7b,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c c1 ca 7b[         ]+\{nf\} ror \$0x7b,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c c1 ca 7b[         ]+\{nf\} ror \$0x7b,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c c1 c9 7b[         ]+\{nf\} ror \$0x7b,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c c1 c9 7b[         ]+\{nf\} ror \$0x7b,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c c1 c9 7b[         ]+\{nf\} ror \$0x7b,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 c1 c9 7b[         ]+\{nf\} ror \$0x7b,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c c0 8c 80 23 01 00 00 7b[  ]+\{nf\} rorb \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c c0 8c 80 23 01 00 00 7b[  ]+\{nf\} ror \$0x7b,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c c1 8c 80 23 01 00 00 7b[  ]+\{nf\} rorw \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c c1 8c 80 23 01 00 00 7b[  ]+\{nf\} ror \$0x7b,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c c1 8c 80 23 01 00 00 7b[  ]+\{nf\} rorl \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c c1 8c 80 23 01 00 00 7b[  ]+\{nf\} ror \$0x7b,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c c1 8c 80 23 01 00 00 7b[  ]+\{nf\} rorq \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c c1 8c 80 23 01 00 00 7b[  ]+\{nf\} ror \$0x7b,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d2 cb[    ]+\{nf\} ror %cl,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d2 cb[    ]+\{nf\} ror %cl,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c d3 ca[    ]+\{nf\} ror %cl,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c d3 ca[    ]+\{nf\} ror %cl,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d3 c9[    ]+\{nf\} ror %cl,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d3 c9[    ]+\{nf\} ror %cl,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d3 c9[    ]+\{nf\} ror %cl,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 d3 c9[    ]+\{nf\} ror %cl,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d2 8c 80 23 01 00 00[     ]+\{nf\} rorb %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c d2 8c 80 23 01 00 00[     ]+\{nf\} ror %cl,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c d3 8c 80 23 01 00 00[     ]+\{nf\} rorw %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c d3 8c 80 23 01 00 00[     ]+\{nf\} ror %cl,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d3 8c 80 23 01 00 00[     ]+\{nf\} rorl %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c d3 8c 80 23 01 00 00[     ]+\{nf\} ror %cl,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d3 8c 80 23 01 00 00[     ]+\{nf\} rorq %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c d3 8c 80 23 01 00 00[     ]+\{nf\} ror %cl,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d0 e3[    ]+\{nf\} shl \$1,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d0 e3[    ]+\{nf\} shl \$1,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*66 8d 14 12[  ]+lea[  ]+\(%rdx,%rdx,1\),%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c d1 e2[    ]+\{nf\} shl \$1,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*8d 0c 09[     ]+lea[  ]+\(%rcx,%rcx,1\),%ecx
+[      ]*[a-f0-9]+:[   ]*8d 14 09[     ]+lea[  ]+\(%rcx,%rcx,1\),%edx
+[      ]*[a-f0-9]+:[   ]*4f 8d 0c 09[  ]+lea[  ]+\(%r9,%r9,1\),%r9
+[      ]*[a-f0-9]+:[   ]*d5 4f 8d 3c 09[       ]+lea[  ]+\(%r9,%r9,1\),%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d0 a4 80 23 01 00 00[     ]+\{nf\} shlb \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c d0 a4 80 23 01 00 00[     ]+\{nf\} shl \$1,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c d1 a4 80 23 01 00 00[     ]+\{nf\} shlw \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c d1 a4 80 23 01 00 00[     ]+\{nf\} shl \$1,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d1 a4 80 23 01 00 00[     ]+\{nf\} shll \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c d1 a4 80 23 01 00 00[     ]+\{nf\} shl \$1,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d1 a4 80 23 01 00 00[     ]+\{nf\} shlq \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c d1 a4 80 23 01 00 00[     ]+\{nf\} shl \$1,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c c0 e3 7b[         ]+\{nf\} shl \$0x7b,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c c0 e3 7b[         ]+\{nf\} shl \$0x7b,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c c1 e2 7b[         ]+\{nf\} shl \$0x7b,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c c1 e2 7b[         ]+\{nf\} shl \$0x7b,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c c1 e1 7b[         ]+\{nf\} shl \$0x7b,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c c1 e1 7b[         ]+\{nf\} shl \$0x7b,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c c1 e1 7b[         ]+\{nf\} shl \$0x7b,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 c1 e1 7b[         ]+\{nf\} shl \$0x7b,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c c0 a4 80 23 01 00 00 7b[  ]+\{nf\} shlb \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c c0 a4 80 23 01 00 00 7b[  ]+\{nf\} shl \$0x7b,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c c1 a4 80 23 01 00 00 7b[  ]+\{nf\} shlw \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c c1 a4 80 23 01 00 00 7b[  ]+\{nf\} shl \$0x7b,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c c1 a4 80 23 01 00 00 7b[  ]+\{nf\} shll \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c c1 a4 80 23 01 00 00 7b[  ]+\{nf\} shl \$0x7b,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c c1 a4 80 23 01 00 00 7b[  ]+\{nf\} shlq \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c c1 a4 80 23 01 00 00 7b[  ]+\{nf\} shl \$0x7b,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d2 e3[    ]+\{nf\} shl %cl,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d2 e3[    ]+\{nf\} shl %cl,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c d3 e2[    ]+\{nf\} shl %cl,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c d3 e2[    ]+\{nf\} shl %cl,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d3 e1[    ]+\{nf\} shl %cl,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d3 e1[    ]+\{nf\} shl %cl,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d3 e1[    ]+\{nf\} shl %cl,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 d3 e1[    ]+\{nf\} shl %cl,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d2 a4 80 23 01 00 00[     ]+\{nf\} shlb %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c d2 a4 80 23 01 00 00[     ]+\{nf\} shl %cl,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c d3 a4 80 23 01 00 00[     ]+\{nf\} shlw %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c d3 a4 80 23 01 00 00[     ]+\{nf\} shl %cl,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d3 a4 80 23 01 00 00[     ]+\{nf\} shll %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c d3 a4 80 23 01 00 00[     ]+\{nf\} shl %cl,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d3 a4 80 23 01 00 00[     ]+\{nf\} shlq %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c d3 a4 80 23 01 00 00[     ]+\{nf\} shl %cl,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d0 fb[    ]+\{nf\} sar \$1,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d0 fb[    ]+\{nf\} sar \$1,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c d1 fa[    ]+\{nf\} sar \$1,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c d1 fa[    ]+\{nf\} sar \$1,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d1 f9[    ]+\{nf\} sar \$1,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d1 f9[    ]+\{nf\} sar \$1,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d1 f9[    ]+\{nf\} sar \$1,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 d1 f9[    ]+\{nf\} sar \$1,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d0 bc 80 23 01 00 00[     ]+\{nf\} sarb \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c d0 bc 80 23 01 00 00[     ]+\{nf\} sar \$1,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c d1 bc 80 23 01 00 00[     ]+\{nf\} sarw \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c d1 bc 80 23 01 00 00[     ]+\{nf\} sar \$1,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d1 bc 80 23 01 00 00[     ]+\{nf\} sarl \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c d1 bc 80 23 01 00 00[     ]+\{nf\} sar \$1,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d1 bc 80 23 01 00 00[     ]+\{nf\} sarq \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c d1 bc 80 23 01 00 00[     ]+\{nf\} sar \$1,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c c0 fb 7b[         ]+\{nf\} sar \$0x7b,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c c0 fb 7b[         ]+\{nf\} sar \$0x7b,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c c1 fa 7b[         ]+\{nf\} sar \$0x7b,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c c1 fa 7b[         ]+\{nf\} sar \$0x7b,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c c1 f9 7b[         ]+\{nf\} sar \$0x7b,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c c1 f9 7b[         ]+\{nf\} sar \$0x7b,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c c1 f9 7b[         ]+\{nf\} sar \$0x7b,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 c1 f9 7b[         ]+\{nf\} sar \$0x7b,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c c0 bc 80 23 01 00 00 7b[  ]+\{nf\} sarb \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c c0 bc 80 23 01 00 00 7b[  ]+\{nf\} sar \$0x7b,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c c1 bc 80 23 01 00 00 7b[  ]+\{nf\} sarw \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c c1 bc 80 23 01 00 00 7b[  ]+\{nf\} sar \$0x7b,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c c1 bc 80 23 01 00 00 7b[  ]+\{nf\} sarl \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c c1 bc 80 23 01 00 00 7b[  ]+\{nf\} sar \$0x7b,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c c1 bc 80 23 01 00 00 7b[  ]+\{nf\} sarq \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c c1 bc 80 23 01 00 00 7b[  ]+\{nf\} sar \$0x7b,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d2 fb[    ]+\{nf\} sar %cl,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d2 fb[    ]+\{nf\} sar %cl,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c d3 fa[    ]+\{nf\} sar %cl,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c d3 fa[    ]+\{nf\} sar %cl,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d3 f9[    ]+\{nf\} sar %cl,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d3 f9[    ]+\{nf\} sar %cl,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d3 f9[    ]+\{nf\} sar %cl,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 d3 f9[    ]+\{nf\} sar %cl,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d2 bc 80 23 01 00 00[     ]+\{nf\} sarb %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c d2 bc 80 23 01 00 00[     ]+\{nf\} sar %cl,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c d3 bc 80 23 01 00 00[     ]+\{nf\} sarw %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c d3 bc 80 23 01 00 00[     ]+\{nf\} sar %cl,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d3 bc 80 23 01 00 00[     ]+\{nf\} sarl %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c d3 bc 80 23 01 00 00[     ]+\{nf\} sar %cl,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d3 bc 80 23 01 00 00[     ]+\{nf\} sarq %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c d3 bc 80 23 01 00 00[     ]+\{nf\} sar %cl,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d0 e3[    ]+\{nf\} shl \$1,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d0 e3[    ]+\{nf\} shl \$1,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*66 8d 14 12[  ]+lea[  ]+\(%rdx,%rdx,1\),%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c d1 e2[    ]+\{nf\} shl \$1,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*8d 0c 09[     ]+lea[  ]+\(%rcx,%rcx,1\),%ecx
+[      ]*[a-f0-9]+:[   ]*8d 14 09[     ]+lea[  ]+\(%rcx,%rcx,1\),%edx
+[      ]*[a-f0-9]+:[   ]*4f 8d 0c 09[  ]+lea[  ]+\(%r9,%r9,1\),%r9
+[      ]*[a-f0-9]+:[   ]*d5 4f 8d 3c 09[       ]+lea[  ]+\(%r9,%r9,1\),%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d0 a4 80 23 01 00 00[     ]+\{nf\} shlb \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c d0 a4 80 23 01 00 00[     ]+\{nf\} shl \$1,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c d1 a4 80 23 01 00 00[     ]+\{nf\} shlw \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c d1 a4 80 23 01 00 00[     ]+\{nf\} shl \$1,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d1 a4 80 23 01 00 00[     ]+\{nf\} shll \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c d1 a4 80 23 01 00 00[     ]+\{nf\} shl \$1,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d1 a4 80 23 01 00 00[     ]+\{nf\} shlq \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c d1 a4 80 23 01 00 00[     ]+\{nf\} shl \$1,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c c0 e3 7b[         ]+\{nf\} shl \$0x7b,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c c0 e3 7b[         ]+\{nf\} shl \$0x7b,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c c1 e2 7b[         ]+\{nf\} shl \$0x7b,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c c1 e2 7b[         ]+\{nf\} shl \$0x7b,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c c1 e1 7b[         ]+\{nf\} shl \$0x7b,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c c1 e1 7b[         ]+\{nf\} shl \$0x7b,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c c1 e1 7b[         ]+\{nf\} shl \$0x7b,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 c1 e1 7b[         ]+\{nf\} shl \$0x7b,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c c0 a4 80 23 01 00 00 7b[  ]+\{nf\} shlb \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c c0 a4 80 23 01 00 00 7b[  ]+\{nf\} shl \$0x7b,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c c1 a4 80 23 01 00 00 7b[  ]+\{nf\} shlw \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c c1 a4 80 23 01 00 00 7b[  ]+\{nf\} shl \$0x7b,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c c1 a4 80 23 01 00 00 7b[  ]+\{nf\} shll \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c c1 a4 80 23 01 00 00 7b[  ]+\{nf\} shl \$0x7b,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c c1 a4 80 23 01 00 00 7b[  ]+\{nf\} shlq \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c c1 a4 80 23 01 00 00 7b[  ]+\{nf\} shl \$0x7b,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d2 e3[    ]+\{nf\} shl %cl,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d2 e3[    ]+\{nf\} shl %cl,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c d3 e2[    ]+\{nf\} shl %cl,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c d3 e2[    ]+\{nf\} shl %cl,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d3 e1[    ]+\{nf\} shl %cl,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d3 e1[    ]+\{nf\} shl %cl,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d3 e1[    ]+\{nf\} shl %cl,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 d3 e1[    ]+\{nf\} shl %cl,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d2 a4 80 23 01 00 00[     ]+\{nf\} shlb %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c d2 a4 80 23 01 00 00[     ]+\{nf\} shl %cl,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c d3 a4 80 23 01 00 00[     ]+\{nf\} shlw %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c d3 a4 80 23 01 00 00[     ]+\{nf\} shl %cl,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d3 a4 80 23 01 00 00[     ]+\{nf\} shll %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c d3 a4 80 23 01 00 00[     ]+\{nf\} shl %cl,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d3 a4 80 23 01 00 00[     ]+\{nf\} shlq %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c d3 a4 80 23 01 00 00[     ]+\{nf\} shl %cl,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c 24 d0 7b[         ]+\{nf\} shld \$0x7b,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 35 1c 24 d0 7b[         ]+\{nf\} shld \$0x7b,%dx,%ax,%r9w
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 24 94 80 23 01 00 00 7b[  ]+\{nf\} shld \$0x7b,%dx,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 1c 24 94 80 23 01 00 00 7b[  ]+\{nf\} shld \$0x7b,%dx,0x123\(%r8,%rax,4\),%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 24 ca 7b[         ]+\{nf\} shld \$0x7b,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 f4 2c 1c 24 ca 7b[         ]+\{nf\} shld \$0x7b,%ecx,%edx,%r10d
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 24 8c 80 23 01 00 00 7b[  ]+\{nf\} shld \$0x7b,%ecx,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 24 8c 80 23 01 00 00 7b[  ]+\{nf\} shld \$0x7b,%ecx,0x123\(%r8,%rax,4\),%edx
+[      ]*[a-f0-9]+:[   ]*62 5c fc 0c 24 cf 7b[         ]+\{nf\} shld \$0x7b,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 5c a4 1c 24 cf 7b[         ]+\{nf\} shld \$0x7b,%r9,%r31,%r11
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c 24 8c 80 23 01 00 00 7b[  ]+\{nf\} shld \$0x7b,%r9,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 54 84 14 24 8c 80 23 01 00 00 7b[  ]+\{nf\} shld \$0x7b,%r9,0x123\(%r8,%rax,4\),%r31
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c a5 d0[    ]+\{nf\} shld %cl,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 35 1c a5 d0[    ]+\{nf\} shld %cl,%dx,%ax,%r9w
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c a5 94 80 23 01 00 00[     ]+\{nf\} shld %cl,%dx,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 1c a5 94 80 23 01 00 00[     ]+\{nf\} shld %cl,%dx,0x123\(%r8,%rax,4\),%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c a5 ca[    ]+\{nf\} shld %cl,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 f4 2c 1c a5 ca[    ]+\{nf\} shld %cl,%ecx,%edx,%r10d
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c a5 8c 80 23 01 00 00[     ]+\{nf\} shld %cl,%ecx,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c a5 8c 80 23 01 00 00[     ]+\{nf\} shld %cl,%ecx,0x123\(%r8,%rax,4\),%edx
+[      ]*[a-f0-9]+:[   ]*62 5c fc 0c a5 cf[    ]+\{nf\} shld %cl,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 5c a4 1c a5 cf[    ]+\{nf\} shld %cl,%r9,%r31,%r11
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c a5 8c 80 23 01 00 00[     ]+\{nf\} shld %cl,%r9,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 54 84 14 a5 8c 80 23 01 00 00[     ]+\{nf\} shld %cl,%r9,0x123\(%r8,%rax,4\),%r31
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d0 eb[    ]+\{nf\} shr \$1,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d0 eb[    ]+\{nf\} shr \$1,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c d1 ea[    ]+\{nf\} shr \$1,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c d1 ea[    ]+\{nf\} shr \$1,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d1 e9[    ]+\{nf\} shr \$1,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d1 e9[    ]+\{nf\} shr \$1,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d1 e9[    ]+\{nf\} shr \$1,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 d1 e9[    ]+\{nf\} shr \$1,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d0 ac 80 23 01 00 00[     ]+\{nf\} shrb \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c d0 ac 80 23 01 00 00[     ]+\{nf\} shr \$1,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c d1 ac 80 23 01 00 00[     ]+\{nf\} shrw \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c d1 ac 80 23 01 00 00[     ]+\{nf\} shr \$1,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d1 ac 80 23 01 00 00[     ]+\{nf\} shrl \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c d1 ac 80 23 01 00 00[     ]+\{nf\} shr \$1,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d1 ac 80 23 01 00 00[     ]+\{nf\} shrq \$1,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c d1 ac 80 23 01 00 00[     ]+\{nf\} shr \$1,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c c0 eb 7b[         ]+\{nf\} shr \$0x7b,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c c0 eb 7b[         ]+\{nf\} shr \$0x7b,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c c1 ea 7b[         ]+\{nf\} shr \$0x7b,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c c1 ea 7b[         ]+\{nf\} shr \$0x7b,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c c1 e9 7b[         ]+\{nf\} shr \$0x7b,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c c1 e9 7b[         ]+\{nf\} shr \$0x7b,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c c1 e9 7b[         ]+\{nf\} shr \$0x7b,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 c1 e9 7b[         ]+\{nf\} shr \$0x7b,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c c0 ac 80 23 01 00 00 7b[  ]+\{nf\} shrb \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c c0 ac 80 23 01 00 00 7b[  ]+\{nf\} shr \$0x7b,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c c1 ac 80 23 01 00 00 7b[  ]+\{nf\} shrw \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c c1 ac 80 23 01 00 00 7b[  ]+\{nf\} shr \$0x7b,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c c1 ac 80 23 01 00 00 7b[  ]+\{nf\} shrl \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c c1 ac 80 23 01 00 00 7b[  ]+\{nf\} shr \$0x7b,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c c1 ac 80 23 01 00 00 7b[  ]+\{nf\} shrq \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c c1 ac 80 23 01 00 00 7b[  ]+\{nf\} shr \$0x7b,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d2 eb[    ]+\{nf\} shr %cl,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d2 eb[    ]+\{nf\} shr %cl,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c d3 ea[    ]+\{nf\} shr %cl,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c d3 ea[    ]+\{nf\} shr %cl,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d3 e9[    ]+\{nf\} shr %cl,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c d3 e9[    ]+\{nf\} shr %cl,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d3 e9[    ]+\{nf\} shr %cl,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 d3 e9[    ]+\{nf\} shr %cl,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d2 ac 80 23 01 00 00[     ]+\{nf\} shrb %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c d2 ac 80 23 01 00 00[     ]+\{nf\} shr %cl,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c d3 ac 80 23 01 00 00[     ]+\{nf\} shrw %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c d3 ac 80 23 01 00 00[     ]+\{nf\} shr %cl,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c d3 ac 80 23 01 00 00[     ]+\{nf\} shrl %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c d3 ac 80 23 01 00 00[     ]+\{nf\} shr %cl,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c d3 ac 80 23 01 00 00[     ]+\{nf\} shrq %cl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c d3 ac 80 23 01 00 00[     ]+\{nf\} shr %cl,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c 2c d0 7b[         ]+\{nf\} shrd \$0x7b,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 35 1c 2c d0 7b[         ]+\{nf\} shrd \$0x7b,%dx,%ax,%r9w
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 2c 94 80 23 01 00 00 7b[  ]+\{nf\} shrd \$0x7b,%dx,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 1c 2c 94 80 23 01 00 00 7b[  ]+\{nf\} shrd \$0x7b,%dx,0x123\(%r8,%rax,4\),%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 2c ca 7b[         ]+\{nf\} shrd \$0x7b,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 f4 2c 1c 2c ca 7b[         ]+\{nf\} shrd \$0x7b,%ecx,%edx,%r10d
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 2c 8c 80 23 01 00 00 7b[  ]+\{nf\} shrd \$0x7b,%ecx,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 2c 8c 80 23 01 00 00 7b[  ]+\{nf\} shrd \$0x7b,%ecx,0x123\(%r8,%rax,4\),%edx
+[      ]*[a-f0-9]+:[   ]*62 5c fc 0c 2c cf 7b[         ]+\{nf\} shrd \$0x7b,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 5c a4 1c 2c cf 7b[         ]+\{nf\} shrd \$0x7b,%r9,%r31,%r11
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c 2c 8c 80 23 01 00 00 7b[  ]+\{nf\} shrd \$0x7b,%r9,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 54 84 14 2c 8c 80 23 01 00 00 7b[  ]+\{nf\} shrd \$0x7b,%r9,0x123\(%r8,%rax,4\),%r31
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c ad d0[    ]+\{nf\} shrd %cl,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 35 1c ad d0[    ]+\{nf\} shrd %cl,%dx,%ax,%r9w
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c ad 94 80 23 01 00 00[     ]+\{nf\} shrd %cl,%dx,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 1c ad 94 80 23 01 00 00[     ]+\{nf\} shrd %cl,%dx,0x123\(%r8,%rax,4\),%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c ad ca[    ]+\{nf\} shrd %cl,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 f4 2c 1c ad ca[    ]+\{nf\} shrd %cl,%ecx,%edx,%r10d
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c ad 8c 80 23 01 00 00[     ]+\{nf\} shrd %cl,%ecx,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c ad 8c 80 23 01 00 00[     ]+\{nf\} shrd %cl,%ecx,0x123\(%r8,%rax,4\),%edx
+[      ]*[a-f0-9]+:[   ]*62 5c fc 0c ad cf[    ]+\{nf\} shrd %cl,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 5c a4 1c ad cf[    ]+\{nf\} shrd %cl,%r9,%r31,%r11
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c ad 8c 80 23 01 00 00[     ]+\{nf\} shrd %cl,%r9,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 54 84 14 ad 8c 80 23 01 00 00[     ]+\{nf\} shrd %cl,%r9,0x123\(%r8,%rax,4\),%r31
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 80 eb 7b[         ]+\{nf\} sub \$0x7b,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c 80 eb 7b[         ]+\{nf\} sub \$0x7b,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*66 8d 52 85[  ]+lea    -0x7b\(%rdx\),%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c 83 ea 7b[         ]+\{nf\} sub \$0x7b,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*8d 49 85[     ]+lea    -0x7b\(%rcx\),%ecx
+[      ]*[a-f0-9]+:[   ]*8d 51 85[     ]+lea    -0x7b\(%rcx\),%edx
+[      ]*[a-f0-9]+:[   ]*4d 8d 49 85[  ]+lea    -0x7b\(%r9\),%r9
+[      ]*[a-f0-9]+:[   ]*d5 4d 8d 79 85[       ]+lea    -0x7b\(%r9\),%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 80 ac 80 23 01 00 00 7b[  ]+\{nf\} subb \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c 80 ac 80 23 01 00 00 7b[  ]+\{nf\} sub \$0x7b,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 83 ac 80 23 01 00 00 7b[  ]+\{nf\} subw \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c 83 ac 80 23 01 00 00 7b[  ]+\{nf\} sub \$0x7b,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 83 ac 80 23 01 00 00 7b[  ]+\{nf\} subl \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c 83 ac 80 23 01 00 00 7b[  ]+\{nf\} sub \$0x7b,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c 83 ac 80 23 01 00 00 7b[  ]+\{nf\} subq \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c 83 ac 80 23 01 00 00 7b[  ]+\{nf\} sub \$0x7b,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 28 da[    ]+\{nf\} sub %bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 3c 1c 28 da[    ]+\{nf\} sub %bl,%dl,%r8b
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 28 9c 80 23 01 00 00[     ]+\{nf\} sub %bl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 28 9c 80 23 01 00 00[     ]+\{nf\} sub %bl,0x123\(%r8,%rax,4\),%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c 29 d0[    ]+\{nf\} sub %dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 35 1c 29 d0[    ]+\{nf\} sub %dx,%ax,%r9w
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 29 94 80 23 01 00 00[     ]+\{nf\} sub %dx,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 1c 29 94 80 23 01 00 00[     ]+\{nf\} sub %dx,0x123\(%r8,%rax,4\),%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 29 ca[    ]+\{nf\} sub %ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 f4 2c 1c 29 ca[    ]+\{nf\} sub %ecx,%edx,%r10d
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 29 8c 80 23 01 00 00[     ]+\{nf\} sub %ecx,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 29 8c 80 23 01 00 00[     ]+\{nf\} sub %ecx,0x123\(%r8,%rax,4\),%edx
+[      ]*[a-f0-9]+:[   ]*62 5c fc 0c 29 cf[    ]+\{nf\} sub %r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 5c a4 1c 29 cf[    ]+\{nf\} sub %r9,%r31,%r11
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c 29 8c 80 23 01 00 00[     ]+\{nf\} sub %r9,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 54 84 14 29 8c 80 23 01 00 00[     ]+\{nf\} sub %r9,0x123\(%r8,%rax,4\),%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 2a 9c 80 23 01 00 00[     ]+\{nf\} sub 0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 2a 9c 80 23 01 00 00[     ]+\{nf\} sub 0x123\(%r8,%rax,4\),%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 2b 94 80 23 01 00 00[     ]+\{nf\} sub 0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 1c 2b 94 80 23 01 00 00[     ]+\{nf\} sub 0x123\(%r8,%rax,4\),%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 2b 8c 80 23 01 00 00[     ]+\{nf\} sub 0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 2b 8c 80 23 01 00 00[     ]+\{nf\} sub 0x123\(%r8,%rax,4\),%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c 2b 8c 80 23 01 00 00[     ]+\{nf\} sub 0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 54 84 14 2b 8c 80 23 01 00 00[     ]+\{nf\} sub 0x123\(%r8,%rax,4\),%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c f4 c2[    ]+\{nf\} tzcnt %dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c f4 d1[    ]+\{nf\} tzcnt %ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 44 fc 0c f4 f9[    ]+\{nf\} tzcnt %r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c f4 94 80 23 01 00 00[     ]+\{nf\} tzcnt 0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c f4 8c 80 23 01 00 00[     ]+\{nf\} tzcnt 0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c f4 8c 80 23 01 00 00[     ]+\{nf\} tzcnt 0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 80 f3 7b[         ]+\{nf\} xor \$0x7b,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c 80 f3 7b[         ]+\{nf\} xor \$0x7b,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c 83 f2 7b[         ]+\{nf\} xor \$0x7b,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c 83 f2 7b[         ]+\{nf\} xor \$0x7b,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 83 f1 7b[         ]+\{nf\} xor \$0x7b,%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c 83 f1 7b[         ]+\{nf\} xor \$0x7b,%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c 83 f1 7b[         ]+\{nf\} xor \$0x7b,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 83 f1 7b[         ]+\{nf\} xor \$0x7b,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 80 b4 80 23 01 00 00 7b[  ]+\{nf\} xorb \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 64 1c 80 b4 80 23 01 00 00 7b[  ]+\{nf\} xor \$0x7b,0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 83 b4 80 23 01 00 00 7b[  ]+\{nf\} xorw \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6d 1c 83 b4 80 23 01 00 00 7b[  ]+\{nf\} xor \$0x7b,0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 83 b4 80 23 01 00 00 7b[  ]+\{nf\} xorl \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 74 1c 83 b4 80 23 01 00 00 7b[  ]+\{nf\} xor \$0x7b,0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c 83 b4 80 23 01 00 00 7b[  ]+\{nf\} xorq \$0x7b,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 b4 1c 83 b4 80 23 01 00 00 7b[  ]+\{nf\} xor \$0x7b,0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 30 da[    ]+\{nf\} xor %bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 3c 1c 30 da[    ]+\{nf\} xor %bl,%dl,%r8b
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 30 9c 80 23 01 00 00[     ]+\{nf\} xor %bl,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 30 9c 80 23 01 00 00[     ]+\{nf\} xor %bl,0x123\(%r8,%rax,4\),%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c 31 d0[    ]+\{nf\} xor %dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 35 1c 31 d0[    ]+\{nf\} xor %dx,%ax,%r9w
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 31 94 80 23 01 00 00[     ]+\{nf\} xor %dx,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 1c 31 94 80 23 01 00 00[     ]+\{nf\} xor %dx,0x123\(%r8,%rax,4\),%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 31 ca[    ]+\{nf\} xor %ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 f4 2c 1c 31 ca[    ]+\{nf\} xor %ecx,%edx,%r10d
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 31 8c 80 23 01 00 00[     ]+\{nf\} xor %ecx,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 31 8c 80 23 01 00 00[     ]+\{nf\} xor %ecx,0x123\(%r8,%rax,4\),%edx
+[      ]*[a-f0-9]+:[   ]*62 5c fc 0c 31 cf[    ]+\{nf\} xor %r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 5c a4 1c 31 cf[    ]+\{nf\} xor %r9,%r31,%r11
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c 31 8c 80 23 01 00 00[     ]+\{nf\} xor %r9,0x123\(%r8,%rax,4\)
+[      ]*[a-f0-9]+:[   ]*62 54 84 14 31 8c 80 23 01 00 00[     ]+\{nf\} xor %r9,0x123\(%r8,%rax,4\),%r31
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 32 9c 80 23 01 00 00[     ]+\{nf\} xor 0x123\(%r8,%rax,4\),%bl
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 32 9c 80 23 01 00 00[     ]+\{nf\} xor 0x123\(%r8,%rax,4\),%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 0c 33 94 80 23 01 00 00[     ]+\{nf\} xor 0x123\(%r8,%rax,4\),%dx
+[      ]*[a-f0-9]+:[   ]*62 d4 7d 1c 33 94 80 23 01 00 00[     ]+\{nf\} xor 0x123\(%r8,%rax,4\),%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 d4 7c 0c 33 8c 80 23 01 00 00[     ]+\{nf\} xor 0x123\(%r8,%rax,4\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 d4 6c 1c 33 8c 80 23 01 00 00[     ]+\{nf\} xor 0x123\(%r8,%rax,4\),%ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 54 fc 0c 33 8c 80 23 01 00 00[     ]+\{nf\} xor 0x123\(%r8,%rax,4\),%r9
+[      ]*[a-f0-9]+:[   ]*62 54 84 14 33 8c 80 23 01 00 00[     ]+\{nf\} xor 0x123\(%r8,%rax,4\),%r9,%r31
+
+0[0-9a-f]+ <optimize>:
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 80 c3 80[         ]+\{nf\} add \$0x80,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c 80 c3 80[         ]+\{nf\} add \$0x80,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c 83 ea 80[         ]+\{nf\} sub \$0xf+80,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c 83 ea 80[         ]+\{nf\} sub \$0xf+80,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*8d 89 80 00 00 00[    ]+lea    0x80\(%rcx\),%ecx
+[      ]*[a-f0-9]+:[   ]*8d 91 80 00 00 00[    ]+lea    0x80\(%rcx\),%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c 83 e9 80[         ]+\{nf\} sub \$0xf+80,%r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 83 e9 80[         ]+\{nf\} sub \$0xf+80,%r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 80 00 80[         ]+\{nf\} addb \$0x80,\(%rax\)
+[      ]*[a-f0-9]+:[   ]*62 f4 64 1c 80 00 80[         ]+\{nf\} add \$0x80,\(%rax\),%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c 83 28 80[         ]+\{nf\} subw \$0xf+80,\(%rax\)
+[      ]*[a-f0-9]+:[   ]*62 f4 6d 1c 83 28 80[         ]+\{nf\} sub \$0xf+80,\(%rax\),%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 83 28 80[         ]+\{nf\} subl \$0xf+80,\(%rax\)
+[      ]*[a-f0-9]+:[   ]*62 f4 74 1c 83 28 80[         ]+\{nf\} sub \$0xf+80,\(%rax\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 fc 0c 83 28 80[         ]+\{nf\} subq \$0xf+80,\(%rax\)
+[      ]*[a-f0-9]+:[   ]*62 f4 b4 1c 83 28 80[         ]+\{nf\} sub \$0xf+80,\(%rax\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c fe c3[    ]+\{nf\} inc %bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c fe c3[    ]+\{nf\} inc %bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c ff c2[    ]+\{nf\} inc %dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c ff c2[    ]+\{nf\} inc %dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c ff c1[    ]+\{nf\} inc %ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c ff c1[    ]+\{nf\} inc %ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c ff c1[    ]+\{nf\} inc %r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 ff c1[    ]+\{nf\} inc %r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c fe 00[    ]+\{nf\} incb \(%rax\)
+[      ]*[a-f0-9]+:[   ]*62 f4 64 1c fe 00[    ]+\{nf\} inc \(%rax\),%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c ff 00[    ]+\{nf\} incw \(%rax\)
+[      ]*[a-f0-9]+:[   ]*62 f4 6d 1c ff 00[    ]+\{nf\} inc \(%rax\),%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c ff 00[    ]+\{nf\} incl \(%rax\)
+[      ]*[a-f0-9]+:[   ]*62 f4 74 1c ff 00[    ]+\{nf\} inc \(%rax\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 fc 0c ff 00[    ]+\{nf\} incq \(%rax\)
+[      ]*[a-f0-9]+:[   ]*62 f4 b4 1c ff 00[    ]+\{nf\} inc \(%rax\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c fe cb[    ]+\{nf\} dec %bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c fe cb[    ]+\{nf\} dec %bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c ff ca[    ]+\{nf\} dec %dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c ff ca[    ]+\{nf\} dec %dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c ff c9[    ]+\{nf\} dec %ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c ff c9[    ]+\{nf\} dec %ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c ff c9[    ]+\{nf\} dec %r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 ff c9[    ]+\{nf\} dec %r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c fe 08[    ]+\{nf\} decb \(%rax\)
+[      ]*[a-f0-9]+:[   ]*62 f4 64 1c fe 08[    ]+\{nf\} dec \(%rax\),%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c ff 08[    ]+\{nf\} decw \(%rax\)
+[      ]*[a-f0-9]+:[   ]*62 f4 6d 1c ff 08[    ]+\{nf\} dec \(%rax\),%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c ff 08[    ]+\{nf\} decl \(%rax\)
+[      ]*[a-f0-9]+:[   ]*62 f4 74 1c ff 08[    ]+\{nf\} dec \(%rax\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 fc 0c ff 08[    ]+\{nf\} decq \(%rax\)
+[      ]*[a-f0-9]+:[   ]*62 f4 b4 1c ff 08[    ]+\{nf\} dec \(%rax\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 80 eb 80[         ]+\{nf\} sub \$0x80,%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c 80 eb 80[         ]+\{nf\} sub \$0x80,%bl,%dl
+[      ]*[a-f0-9]+:[   ]*66 8d 52 80[  ]+lea    -0x80\(%rdx\),%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c 83 c2 80[         ]+\{nf\} add \$0xf+80,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*8d 49 80[     ]+lea    -0x80\(%rcx\),%ecx
+[      ]*[a-f0-9]+:[   ]*8d 51 80[     ]+lea    -0x80\(%rcx\),%edx
+[      ]*[a-f0-9]+:[   ]*4d 8d 49 80[  ]+lea    -0x80\(%r9\),%r9
+[      ]*[a-f0-9]+:[   ]*d5 4d 8d 79 80[       ]+lea    -0x80\(%r9\),%r31
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 80 28 80[         ]+\{nf\} subb \$0x80,\(%rax\)
+[      ]*[a-f0-9]+:[   ]*62 f4 64 1c 80 28 80[         ]+\{nf\} sub \$0x80,\(%rax\),%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c 83 00 80[         ]+\{nf\} addw \$0xf+80,\(%rax\)
+[      ]*[a-f0-9]+:[   ]*62 f4 6d 1c 83 00 80[         ]+\{nf\} add \$0xf+80,\(%rax\),%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 83 00 80[         ]+\{nf\} addl \$0xf+80,\(%rax\)
+[      ]*[a-f0-9]+:[   ]*62 f4 74 1c 83 00 80[         ]+\{nf\} add \$0xf+80,\(%rax\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 fc 0c 83 00 80[         ]+\{nf\} addq \$0xf+80,\(%rax\)
+[      ]*[a-f0-9]+:[   ]*62 f4 b4 1c 83 00 80[         ]+\{nf\} add \$0xf+80,\(%rax\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c fe cb[    ]+\{nf\} dec %bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c fe cb[    ]+\{nf\} dec %bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c ff ca[    ]+\{nf\} dec %dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c ff ca[    ]+\{nf\} dec %dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c ff c9[    ]+\{nf\} dec %ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c ff c9[    ]+\{nf\} dec %ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c ff c9[    ]+\{nf\} dec %r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 ff c9[    ]+\{nf\} dec %r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c fe 08[    ]+\{nf\} decb \(%rax\)
+[      ]*[a-f0-9]+:[   ]*62 f4 64 1c fe 08[    ]+\{nf\} dec \(%rax\),%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c ff 08[    ]+\{nf\} decw \(%rax\)
+[      ]*[a-f0-9]+:[   ]*62 f4 6d 1c ff 08[    ]+\{nf\} dec \(%rax\),%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c ff 08[    ]+\{nf\} decl \(%rax\)
+[      ]*[a-f0-9]+:[   ]*62 f4 74 1c ff 08[    ]+\{nf\} dec \(%rax\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 fc 0c ff 08[    ]+\{nf\} decq \(%rax\)
+[      ]*[a-f0-9]+:[   ]*62 f4 b4 1c ff 08[    ]+\{nf\} dec \(%rax\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c fe c3[    ]+\{nf\} inc %bl
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c fe c3[    ]+\{nf\} inc %bl,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c ff c2[    ]+\{nf\} inc %dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c ff c2[    ]+\{nf\} inc %dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c ff c1[    ]+\{nf\} inc %ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 6c 1c ff c1[    ]+\{nf\} inc %ecx,%edx
+[      ]*[a-f0-9]+:[   ]*62 d4 fc 0c ff c1[    ]+\{nf\} inc %r9
+[      ]*[a-f0-9]+:[   ]*62 d4 84 14 ff c1[    ]+\{nf\} inc %r9,%r31
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c fe 00[    ]+\{nf\} incb \(%rax\)
+[      ]*[a-f0-9]+:[   ]*62 f4 64 1c fe 00[    ]+\{nf\} inc \(%rax\),%bl
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c ff 00[    ]+\{nf\} incw \(%rax\)
+[      ]*[a-f0-9]+:[   ]*62 f4 6d 1c ff 00[    ]+\{nf\} inc \(%rax\),%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c ff 00[    ]+\{nf\} incl \(%rax\)
+[      ]*[a-f0-9]+:[   ]*62 f4 74 1c ff 00[    ]+\{nf\} inc \(%rax\),%ecx
+[      ]*[a-f0-9]+:[   ]*62 f4 fc 0c ff 00[    ]+\{nf\} incq \(%rax\)
+[      ]*[a-f0-9]+:[   ]*62 f4 b4 1c ff 00[    ]+\{nf\} inc \(%rax\),%r9
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d0 ca[    ]+\{nf\} ror \$1,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 1c d0 ca[    ]+\{nf\} ror \$1,%dl,%al
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c d1 ca[    ]+\{nf\} ror \$1,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c d1 ca[    ]+\{nf\} ror \$1,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d1 ca[    ]+\{nf\} ror \$1,%edx
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 1c d1 ca[    ]+\{nf\} ror \$1,%edx,%eax
+[      ]*[a-f0-9]+:[   ]*62 f4 fc 0c d1 ca[    ]+\{nf\} ror \$1,%rdx
+[      ]*[a-f0-9]+:[   ]*62 f4 fc 1c d1 ca[    ]+\{nf\} ror \$1,%rdx,%rax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d0 0a[    ]+\{nf\} rorb \$1,\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 1c d0 0a[    ]+\{nf\} ror \$1,\(%rdx\),%al
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c d1 0a[    ]+\{nf\} rorw \$1,\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c d1 0a[    ]+\{nf\} ror \$1,\(%rdx\),%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d1 0a[    ]+\{nf\} rorl \$1,\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 1c d1 0a[    ]+\{nf\} ror \$1,\(%rdx\),%eax
+[      ]*[a-f0-9]+:[   ]*62 f4 fc 0c d1 0a[    ]+\{nf\} rorq \$1,\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 f4 fc 1c d1 0a[    ]+\{nf\} ror \$1,\(%rdx\),%rax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d0 c2[    ]+\{nf\} rol \$1,%dl
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 1c d0 c2[    ]+\{nf\} rol \$1,%dl,%al
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c d1 c2[    ]+\{nf\} rol \$1,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c d1 c2[    ]+\{nf\} rol \$1,%dx,%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d1 c2[    ]+\{nf\} rol \$1,%edx
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 1c d1 c2[    ]+\{nf\} rol \$1,%edx,%eax
+[      ]*[a-f0-9]+:[   ]*62 f4 fc 0c d1 c2[    ]+\{nf\} rol \$1,%rdx
+[      ]*[a-f0-9]+:[   ]*62 f4 fc 1c d1 c2[    ]+\{nf\} rol \$1,%rdx,%rax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d0 02[    ]+\{nf\} rolb \$1,\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 1c d0 02[    ]+\{nf\} rol \$1,\(%rdx\),%al
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c d1 02[    ]+\{nf\} rolw \$1,\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c d1 02[    ]+\{nf\} rol \$1,\(%rdx\),%ax
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c d1 02[    ]+\{nf\} roll \$1,\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 1c d1 02[    ]+\{nf\} rol \$1,\(%rdx\),%eax
+[      ]*[a-f0-9]+:[   ]*62 f4 fc 0c d1 02[    ]+\{nf\} rolq \$1,\(%rdx\)
+[      ]*[a-f0-9]+:[   ]*62 f4 fc 1c d1 02[    ]+\{nf\} rol \$1,\(%rdx\),%rax
+[      ]*[a-f0-9]+:[   ]*66 8d 14 49[  ]+lea    \(%rcx,%rcx,2\),%dx
+[      ]*[a-f0-9]+:[   ]*66 8d 54 ad 00[       ]+lea    0x0\(%rbp,%rbp,4\),%dx
+[      ]*[a-f0-9]+:[   ]*66 8d 2c c9[  ]+lea    \(%rcx,%rcx,8\),%bp
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c 6b d4 03[         ]+\{nf\} imul \$0x3,%sp,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c 6b e4 05[         ]+\{nf\} imul \$0x5,%sp,%sp
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c 6b d1 03[         ]+\{nf\} imulzu \$0x3,%cx,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c 6b c9 05[         ]+\{nf\} imulzu \$0x5,%cx,%cx
+[      ]*[a-f0-9]+:[   ]*62 e4 7d 0c 6b c5 03[         ]+\{nf\} imul \$0x3,%bp,%r16w
+[      ]*[a-f0-9]+:[   ]*62 fc 7d 0c 6b d5 05[         ]+\{nf\} imul \$0x5,%r21w,%dx
+[      ]*[a-f0-9]+:[   ]*62 ec 7d 0c 6b ed 09[         ]+\{nf\} imul \$0x9,%r21w,%r21w
+[      ]*[a-f0-9]+:[   ]*8d 14 49[     ]+lea    \(%rcx,%rcx,2\),%edx
+[      ]*[a-f0-9]+:[   ]*8d 54 ad 00[  ]+lea    0x0\(%rbp,%rbp,4\),%edx
+[      ]*[a-f0-9]+:[   ]*8d 2c c9[     ]+lea    \(%rcx,%rcx,8\),%ebp
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 6b d4 03[         ]+\{nf\} imul \$0x3,%esp,%edx
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 6b e4 05[         ]+\{nf\} imul \$0x5,%esp,%esp
+[      ]*[a-f0-9]+:[   ]*48 8d 14 49[  ]+lea    \(%rcx,%rcx,2\),%rdx
+[      ]*[a-f0-9]+:[   ]*48 8d 54 ad 00[       ]+lea    0x0\(%rbp,%rbp,4\),%rdx
+[      ]*[a-f0-9]+:[   ]*48 8d 2c c9[  ]+lea    \(%rcx,%rcx,8\),%rbp
+[      ]*[a-f0-9]+:[   ]*62 f4 fc 0c 6b d4 03[         ]+\{nf\} imul \$0x3,%rsp,%rdx
+[      ]*[a-f0-9]+:[   ]*62 f4 fc 0c 6b e4 05[         ]+\{nf\} imul \$0x5,%rsp,%rsp
+#pass
index 10561692da322105396c84fd33560b106139113a..ba50ef18b794759d9dc45b68c602e8a827f6fe95 100644 (file)
@@ -1512,4 +1512,24 @@ Disassembly of section \.text:
 [      ]*[a-f0-9]+:[   ]*62 f4 7c 1c d1 02[    ]+\{nf\} rol \$1,\(%rdx\),%eax
 [      ]*[a-f0-9]+:[   ]*62 f4 fc 0c d1 02[    ]+\{nf\} rolq \$1,\(%rdx\)
 [      ]*[a-f0-9]+:[   ]*62 f4 fc 1c d1 02[    ]+\{nf\} rol \$1,\(%rdx\),%rax
+[      ]*[a-f0-9]+:[   ]*66 8d 14 49[  ]+lea    \(%rcx,%rcx,2\),%dx
+[      ]*[a-f0-9]+:[   ]*66 8d 54 ad 00[       ]+lea    0x0\(%rbp,%rbp,4\),%dx
+[      ]*[a-f0-9]+:[   ]*66 8d 2c c9[  ]+lea    \(%rcx,%rcx,8\),%bp
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c 6b d4 03[         ]+\{nf\} imul \$0x3,%sp,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 0c 6b e4 05[         ]+\{nf\} imul \$0x5,%sp,%sp
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c 6b d1 03[         ]+\{nf\} imulzu \$0x3,%cx,%dx
+[      ]*[a-f0-9]+:[   ]*62 f4 7d 1c 6b c9 05[         ]+\{nf\} imulzu \$0x5,%cx,%cx
+[      ]*[a-f0-9]+:[   ]*66 d5 40 8d 44 6d 00[         ]+lea    0x0\(%rbp,%rbp,2\),%r16w
+[      ]*[a-f0-9]+:[   ]*66 d5 30 8d 54 ad 00[         ]+lea    0x0\(%r21,%r21,4\),%dx
+[      ]*[a-f0-9]+:[   ]*66 d5 70 8d 6c ed 00[         ]+lea    0x0\(%r21,%r21,8\),%r21w
+[      ]*[a-f0-9]+:[   ]*8d 14 49[     ]+lea    \(%rcx,%rcx,2\),%edx
+[      ]*[a-f0-9]+:[   ]*8d 54 ad 00[  ]+lea    0x0\(%rbp,%rbp,4\),%edx
+[      ]*[a-f0-9]+:[   ]*8d 2c c9[     ]+lea    \(%rcx,%rcx,8\),%ebp
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 6b d4 03[         ]+\{nf\} imul \$0x3,%esp,%edx
+[      ]*[a-f0-9]+:[   ]*62 f4 7c 0c 6b e4 05[         ]+\{nf\} imul \$0x5,%esp,%esp
+[      ]*[a-f0-9]+:[   ]*48 8d 14 49[  ]+lea    \(%rcx,%rcx,2\),%rdx
+[      ]*[a-f0-9]+:[   ]*48 8d 54 ad 00[       ]+lea    0x0\(%rbp,%rbp,4\),%rdx
+[      ]*[a-f0-9]+:[   ]*48 8d 2c c9[  ]+lea    \(%rcx,%rcx,8\),%rbp
+[      ]*[a-f0-9]+:[   ]*62 f4 fc 0c 6b d4 03[         ]+\{nf\} imul \$0x3,%rsp,%rdx
+[      ]*[a-f0-9]+:[   ]*62 f4 fc 0c 6b e4 05[         ]+\{nf\} imul \$0x5,%rsp,%rsp
 #pass
index 14f652673176d07a50f5c432968a96979ca799c8..fe3bee4b3db5b2162af2ab728328bb3f6c4a524e 100644 (file)
@@ -1453,3 +1453,23 @@ optimize:
        {nf}    ro\dir\()q      $63, (%rdx)
        {nf}    ro\dir          $63, (%rdx), %rax
        .endr
+
+       .irp r, "", e, r
+       {nf} imul $3, %\r\(cx), %\r\(dx)
+       {nf} imul $5, %\r\(bp), %\r\(dx)
+       {nf} imul $9, %\r\(cx), %\r\(bp)
+
+       # Note: %\r\(sp) source form needs leaving alone.
+       {nf} imul $3, %\r\(sp), %\r\(dx)
+       {nf} imul $5, %\r\(sp)
+
+       .ifeqs "\r",""
+       # Note: (16-bit) ZU form needs leaving alone.
+       {nf} imulzu $3, %cx, %dx
+       {nf} imulzu $5, %cx
+       # Note: 16-bit forms requiring REX2 and Disp8 want leaving alone with -Os.
+       {nf} imul $3, %bp, %r16w
+       {nf} imul $5, %r21w, %dx
+       {nf} imul $9, %r21w
+       .endif
+       .endr
index a4f79d30484bfaa8d73c6aac8c30aa594a01dbc0..8974a461fe1ead0bc01bc3ad789375fb9e128230 100644 (file)
@@ -394,6 +394,7 @@ 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-nf-optimize"
+run_dump_test "x86-64-apx-nf-optimize-size"
 run_dump_test "x86-64-apx-zu"
 run_dump_test "x86-64-apx-zu-intel"
 run_list_test "x86-64-apx-zu-inval"
index bf4ecdb5a4a4791a3b9ee72d06bed821d0c4b523..934b456f4400f214ae1e69dc624e682b447d1b62 100644 (file)
@@ -313,7 +313,7 @@ sti, 0xfb, 0, NoSuf, {}
 // Arithmetic.
 
 <alu2:opc:c:optz:optt:opti:optiE:nf, +
-    add:0:C::::Optimize:NF, +
+    add:0:C:::::NF|Optimize, +
     or:1:C::Optimize:::NF, +
     adc:2:C:::::, +
     sbb:3::::::, +
@@ -418,7 +418,7 @@ imul, 0xaf, APX_F, C|Modrm|CheckOperandSize|No_bSuf|No_sSuf|DstVVVV|EVexMap4|NF,
 imul, 0xfaf, i386, Modrm|CheckOperandSize|No_bSuf|No_sSuf, { Reg16|Reg32|Reg64|Unspecified|BaseIndex, Reg16|Reg32|Reg64 }
 imul, 0xaf, APX_F, Modrm|CheckOperandSize|No_bSuf|No_sSuf|EVexMap4|NF, { Reg16|Reg32|Reg64|Unspecified|BaseIndex, Reg16|Reg32|Reg64 }
 imul, 0x6b, i186, Modrm|CheckOperandSize|No_bSuf|No_sSuf, { Imm8S, Reg16|Reg32|Reg64|Unspecified|BaseIndex, Reg16|Reg32|Reg64 }
-imul, 0x6b, APX_F, Modrm|CheckOperandSize|No_bSuf|No_sSuf|EVexMap4|NF, { Imm8S, Reg16|Reg32|Reg64|Unspecified|BaseIndex, Reg16|Reg32|Reg64 }
+imul, 0x6b, APX_F, Modrm|CheckOperandSize|No_bSuf|No_sSuf|EVexMap4|NF|Optimize, { Imm8S, Reg16|Reg32|Reg64|Unspecified|BaseIndex, Reg16|Reg32|Reg64 }
 imulzu, 0x6b, APX_F, Modrm|No_bSuf|No_sSuf|EVexMap4|NF|ZU, { Imm8S, Reg16|Unspecified|BaseIndex, Reg16 }
 imul, 0x69, i186, Modrm|CheckOperandSize|No_bSuf|No_sSuf, { Imm16|Imm32|Imm32S, Reg16|Reg32|Reg64|Unspecified|BaseIndex, Reg16|Reg32|Reg64 }
 imul, 0x69, APX_F, Modrm|CheckOperandSize|No_bSuf|No_sSuf|EVexMap4|NF, { Imm16|Imm32|Imm32S, Reg16|Reg32|Reg64|Unspecified|BaseIndex, Reg16|Reg32|Reg64 }
@@ -427,7 +427,7 @@ imulzu, 0x69, APX_F, Modrm|No_bSuf|No_sSuf|EVexMap4|NF|ZU, { Imm16, Reg16|Unspec
 // 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, 0x6b, APX_F, Modrm|No_bSuf|No_sSuf|RegKludge|EVexMap4|NF, { Imm8S, Reg16|Reg32|Reg64 }
+imul, 0x6b, APX_F, Modrm|No_bSuf|No_sSuf|RegKludge|EVexMap4|NF|Optimize, { Imm8S, Reg16|Reg32|Reg64 }
 imul, 0x69, i186, Modrm|No_bSuf|No_sSuf|RegKludge, { Imm16|Imm32|Imm32S, Reg16|Reg32|Reg64 }
 imul, 0x69, APX_F, Modrm|No_bSuf|No_sSuf|RegKludge|EVexMap4|NF, { Imm16|Imm32|Imm32S, Reg16|Reg32|Reg64 }
 // ZU is omitted here, for colliding with RegKludge.  process_operands() will
index c69ecb1adf0c91dc07678dd0ccf9ba482ff63413..0cd2b89bca889377b2d94fa93e27db8a4ecb6e1f 100644 (file)
@@ -794,7 +794,7 @@ static const insn_template i386_optab[] =
          0, 0, 0, 0, 0, 0 } } } },
   { MN_add, 0x00 <<3, 3, SPACE_EVEXMAP4, None,
     { 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
-      0, 0, 0, 0, 3, 0, 0, 0, 0, 2, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
+      0, 0, 0, 0, 3, 0, 0, 0, 0, 2, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0,
       1, 0 },
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0 } },
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
@@ -816,7 +816,7 @@ static const insn_template i386_optab[] =
          0, 0, 0, 0, 1, 0 } } } },
   { MN_add, 0x00 <<3, 2, SPACE_EVEXMAP4, None,
     { 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
       1, 0 },
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0 } },
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
@@ -3428,7 +3428,7 @@ static const insn_template i386_optab[] =
          0, 0, 0, 0, 0, 0 } } } },
   { MN_imul, 0x6b, 3, SPACE_EVEXMAP4, None,
     { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0,
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
       1, 0 },
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0 } },
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },
@@ -3474,7 +3474,7 @@ static const insn_template i386_optab[] =
          0, 0, 0, 0, 0, 0 } } } },
   { MN_imul, 0x6b, 2, SPACE_EVEXMAP4, None,
     { 0, 0, 0, 1, 0, 0, 0, 0, 2, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0,
-      0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
       1, 0 },
     { { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0 } },
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } },