x86: correct decoding of nop/reserved space (0f18 ... 0x1f)
authorJan Beulich <jbeulich@suse.com>
Wed, 10 Mar 2021 07:14:11 +0000 (08:14 +0100)
committerJan Beulich <jbeulich@suse.com>
Wed, 10 Mar 2021 07:14:11 +0000 (08:14 +0100)
All encodings not used in this range are (reserved) NOPs. Hence their
decoding should be fully consistent. For this to work the PREFIX_IGNORED
logic needs slightly extending, such that the attribute will also
- have an effect when used inside prefix_table[], yet without always
  falling back to using slot 0,
- cause prefixes marked as ignored while decoding through prefix_table[]
  to no longer be considered decoded, when encountered in a subsequent
  decoding step.

In adjacent code also drop meaningless PREFIX_OPCODE.

gas/ChangeLog
gas/testsuite/gas/i386/i386.exp
gas/testsuite/gas/i386/nops-8.d [new file with mode: 0644]
gas/testsuite/gas/i386/nops-8.s [new file with mode: 0644]
gas/testsuite/gas/i386/prefetch-intel.d
gas/testsuite/gas/i386/prefetch.d
gas/testsuite/gas/i386/x86-64-prefetch-intel.d
gas/testsuite/gas/i386/x86-64-prefetch.d
opcodes/ChangeLog
opcodes/i386-dis.c

index 74811be1f38f3c435da4c5c8132e6b21d4e3ac05..2cee4f5d264483682dac07335ee1720c7a8a0e81 100644 (file)
@@ -1,3 +1,12 @@
+2021-03-10  Jan Beulich  <jbeulich@suse.com>
+
+       * testsuite/gas/i386/prefetch.d,
+       testsuite/gas/i386/prefetch-intel.d,
+       testsuite/gas/i386/x86-64-prefetch.d,
+       testsuite/gas/i386/x86-64-prefetch-intel.d: Adjust expectations.
+       * testsuite/gas/i386/nops-8.s, testsuite/gas/i386/nops-8.d: New.
+       * testsuite/gas/i386/i386.exp: Run new test.
+
 2021-03-09  Jan Beulich  <jbeulich@suse.com>
 
        * config/tc-i386.c (check_hle): Replace HLEPrefix* by Prefix*.
index 345b377e4459300a74b1fb1aab3b8e5b67260c04..2282f527aaecdbc1889f13e29b48f1f1697246b0 100644 (file)
@@ -134,6 +134,7 @@ if [gas_32_check] then {
     run_dump_test "nops-5-i686"
     run_dump_test "nops-6"
     run_dump_test "nops-7"
+    run_dump_test "nops-8"
     run_dump_test "noreg16"
     run_list_test "noreg16"
     run_dump_test "noreg16-data32"
diff --git a/gas/testsuite/gas/i386/nops-8.d b/gas/testsuite/gas/i386/nops-8.d
new file mode 100644 (file)
index 0000000..2c34410
--- /dev/null
@@ -0,0 +1,2327 @@
+#objdump: -drw
+#name: i386 nops 8
+
+.*: +file format .*
+
+Disassembly of section .text:
+
+0+ <_0f18>:
+ +[a-f0-9]+:   0f 18 c0                nop    %eax
+ +[a-f0-9]+:   0f 18 c1                nop    %ecx
+ +[a-f0-9]+:   0f 18 c2                nop    %edx
+ +[a-f0-9]+:   0f 18 c3                nop    %ebx
+ +[a-f0-9]+:   0f 18 c4                nop    %esp
+ +[a-f0-9]+:   0f 18 c5                nop    %ebp
+ +[a-f0-9]+:   0f 18 c6                nop    %esi
+ +[a-f0-9]+:   0f 18 c7                nop    %edi
+ +[a-f0-9]+:   0f 18 c8                nop    %eax
+ +[a-f0-9]+:   0f 18 c9                nop    %ecx
+ +[a-f0-9]+:   0f 18 ca                nop    %edx
+ +[a-f0-9]+:   0f 18 cb                nop    %ebx
+ +[a-f0-9]+:   0f 18 cc                nop    %esp
+ +[a-f0-9]+:   0f 18 cd                nop    %ebp
+ +[a-f0-9]+:   0f 18 ce                nop    %esi
+ +[a-f0-9]+:   0f 18 cf                nop    %edi
+ +[a-f0-9]+:   0f 18 d0                nop    %eax
+ +[a-f0-9]+:   0f 18 d1                nop    %ecx
+ +[a-f0-9]+:   0f 18 d2                nop    %edx
+ +[a-f0-9]+:   0f 18 d3                nop    %ebx
+ +[a-f0-9]+:   0f 18 d4                nop    %esp
+ +[a-f0-9]+:   0f 18 d5                nop    %ebp
+ +[a-f0-9]+:   0f 18 d6                nop    %esi
+ +[a-f0-9]+:   0f 18 d7                nop    %edi
+ +[a-f0-9]+:   0f 18 d8                nop    %eax
+ +[a-f0-9]+:   0f 18 d9                nop    %ecx
+ +[a-f0-9]+:   0f 18 da                nop    %edx
+ +[a-f0-9]+:   0f 18 db                nop    %ebx
+ +[a-f0-9]+:   0f 18 dc                nop    %esp
+ +[a-f0-9]+:   0f 18 dd                nop    %ebp
+ +[a-f0-9]+:   0f 18 de                nop    %esi
+ +[a-f0-9]+:   0f 18 df                nop    %edi
+ +[a-f0-9]+:   0f 18 e0                nop    %eax
+ +[a-f0-9]+:   0f 18 e1                nop    %ecx
+ +[a-f0-9]+:   0f 18 e2                nop    %edx
+ +[a-f0-9]+:   0f 18 e3                nop    %ebx
+ +[a-f0-9]+:   0f 18 e4                nop    %esp
+ +[a-f0-9]+:   0f 18 e5                nop    %ebp
+ +[a-f0-9]+:   0f 18 e6                nop    %esi
+ +[a-f0-9]+:   0f 18 e7                nop    %edi
+ +[a-f0-9]+:   0f 18 e8                nop    %eax
+ +[a-f0-9]+:   0f 18 e9                nop    %ecx
+ +[a-f0-9]+:   0f 18 ea                nop    %edx
+ +[a-f0-9]+:   0f 18 eb                nop    %ebx
+ +[a-f0-9]+:   0f 18 ec                nop    %esp
+ +[a-f0-9]+:   0f 18 ed                nop    %ebp
+ +[a-f0-9]+:   0f 18 ee                nop    %esi
+ +[a-f0-9]+:   0f 18 ef                nop    %edi
+ +[a-f0-9]+:   0f 18 f0                nop    %eax
+ +[a-f0-9]+:   0f 18 f1                nop    %ecx
+ +[a-f0-9]+:   0f 18 f2                nop    %edx
+ +[a-f0-9]+:   0f 18 f3                nop    %ebx
+ +[a-f0-9]+:   0f 18 f4                nop    %esp
+ +[a-f0-9]+:   0f 18 f5                nop    %ebp
+ +[a-f0-9]+:   0f 18 f6                nop    %esi
+ +[a-f0-9]+:   0f 18 f7                nop    %edi
+ +[a-f0-9]+:   0f 18 f8                nop    %eax
+ +[a-f0-9]+:   0f 18 f9                nop    %ecx
+ +[a-f0-9]+:   0f 18 fa                nop    %edx
+ +[a-f0-9]+:   0f 18 fb                nop    %ebx
+ +[a-f0-9]+:   0f 18 fc                nop    %esp
+ +[a-f0-9]+:   0f 18 fd                nop    %ebp
+ +[a-f0-9]+:   0f 18 fe                nop    %esi
+ +[a-f0-9]+:   0f 18 ff                nop    %edi
+ +[a-f0-9]+:   0f 18 00                prefetchnta \(%eax\)
+ +[a-f0-9]+:   0f 18 08                prefetcht0 \(%eax\)
+ +[a-f0-9]+:   0f 18 10                prefetcht1 \(%eax\)
+ +[a-f0-9]+:   0f 18 18                prefetcht2 \(%eax\)
+ +[a-f0-9]+:   0f 18 20                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 18 28                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 18 30                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 18 38                nopl   \(%eax\)
+ +[a-f0-9]+:   66 0f 18 c0             nop    %ax
+ +[a-f0-9]+:   66 0f 18 c1             nop    %cx
+ +[a-f0-9]+:   66 0f 18 c2             nop    %dx
+ +[a-f0-9]+:   66 0f 18 c3             nop    %bx
+ +[a-f0-9]+:   66 0f 18 c4             nop    %sp
+ +[a-f0-9]+:   66 0f 18 c5             nop    %bp
+ +[a-f0-9]+:   66 0f 18 c6             nop    %si
+ +[a-f0-9]+:   66 0f 18 c7             nop    %di
+ +[a-f0-9]+:   66 0f 18 c8             nop    %ax
+ +[a-f0-9]+:   66 0f 18 c9             nop    %cx
+ +[a-f0-9]+:   66 0f 18 ca             nop    %dx
+ +[a-f0-9]+:   66 0f 18 cb             nop    %bx
+ +[a-f0-9]+:   66 0f 18 cc             nop    %sp
+ +[a-f0-9]+:   66 0f 18 cd             nop    %bp
+ +[a-f0-9]+:   66 0f 18 ce             nop    %si
+ +[a-f0-9]+:   66 0f 18 cf             nop    %di
+ +[a-f0-9]+:   66 0f 18 d0             nop    %ax
+ +[a-f0-9]+:   66 0f 18 d1             nop    %cx
+ +[a-f0-9]+:   66 0f 18 d2             nop    %dx
+ +[a-f0-9]+:   66 0f 18 d3             nop    %bx
+ +[a-f0-9]+:   66 0f 18 d4             nop    %sp
+ +[a-f0-9]+:   66 0f 18 d5             nop    %bp
+ +[a-f0-9]+:   66 0f 18 d6             nop    %si
+ +[a-f0-9]+:   66 0f 18 d7             nop    %di
+ +[a-f0-9]+:   66 0f 18 d8             nop    %ax
+ +[a-f0-9]+:   66 0f 18 d9             nop    %cx
+ +[a-f0-9]+:   66 0f 18 da             nop    %dx
+ +[a-f0-9]+:   66 0f 18 db             nop    %bx
+ +[a-f0-9]+:   66 0f 18 dc             nop    %sp
+ +[a-f0-9]+:   66 0f 18 dd             nop    %bp
+ +[a-f0-9]+:   66 0f 18 de             nop    %si
+ +[a-f0-9]+:   66 0f 18 df             nop    %di
+ +[a-f0-9]+:   66 0f 18 e0             nop    %ax
+ +[a-f0-9]+:   66 0f 18 e1             nop    %cx
+ +[a-f0-9]+:   66 0f 18 e2             nop    %dx
+ +[a-f0-9]+:   66 0f 18 e3             nop    %bx
+ +[a-f0-9]+:   66 0f 18 e4             nop    %sp
+ +[a-f0-9]+:   66 0f 18 e5             nop    %bp
+ +[a-f0-9]+:   66 0f 18 e6             nop    %si
+ +[a-f0-9]+:   66 0f 18 e7             nop    %di
+ +[a-f0-9]+:   66 0f 18 e8             nop    %ax
+ +[a-f0-9]+:   66 0f 18 e9             nop    %cx
+ +[a-f0-9]+:   66 0f 18 ea             nop    %dx
+ +[a-f0-9]+:   66 0f 18 eb             nop    %bx
+ +[a-f0-9]+:   66 0f 18 ec             nop    %sp
+ +[a-f0-9]+:   66 0f 18 ed             nop    %bp
+ +[a-f0-9]+:   66 0f 18 ee             nop    %si
+ +[a-f0-9]+:   66 0f 18 ef             nop    %di
+ +[a-f0-9]+:   66 0f 18 f0             nop    %ax
+ +[a-f0-9]+:   66 0f 18 f1             nop    %cx
+ +[a-f0-9]+:   66 0f 18 f2             nop    %dx
+ +[a-f0-9]+:   66 0f 18 f3             nop    %bx
+ +[a-f0-9]+:   66 0f 18 f4             nop    %sp
+ +[a-f0-9]+:   66 0f 18 f5             nop    %bp
+ +[a-f0-9]+:   66 0f 18 f6             nop    %si
+ +[a-f0-9]+:   66 0f 18 f7             nop    %di
+ +[a-f0-9]+:   66 0f 18 f8             nop    %ax
+ +[a-f0-9]+:   66 0f 18 f9             nop    %cx
+ +[a-f0-9]+:   66 0f 18 fa             nop    %dx
+ +[a-f0-9]+:   66 0f 18 fb             nop    %bx
+ +[a-f0-9]+:   66 0f 18 fc             nop    %sp
+ +[a-f0-9]+:   66 0f 18 fd             nop    %bp
+ +[a-f0-9]+:   66 0f 18 fe             nop    %si
+ +[a-f0-9]+:   66 0f 18 ff             nop    %di
+ +[a-f0-9]+:   66 0f 18 00             data16 prefetchnta \(%eax\)
+ +[a-f0-9]+:   66 0f 18 08             data16 prefetcht0 \(%eax\)
+ +[a-f0-9]+:   66 0f 18 10             data16 prefetcht1 \(%eax\)
+ +[a-f0-9]+:   66 0f 18 18             data16 prefetcht2 \(%eax\)
+ +[a-f0-9]+:   66 0f 18 20             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 18 28             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 18 30             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 18 38             nopw   \(%eax\)
+ +[a-f0-9]+:   f3 0f 18 c0             repz nop %eax
+ +[a-f0-9]+:   f3 0f 18 c1             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 18 c2             repz nop %edx
+ +[a-f0-9]+:   f3 0f 18 c3             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 18 c4             repz nop %esp
+ +[a-f0-9]+:   f3 0f 18 c5             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 18 c6             repz nop %esi
+ +[a-f0-9]+:   f3 0f 18 c7             repz nop %edi
+ +[a-f0-9]+:   f3 0f 18 c8             repz nop %eax
+ +[a-f0-9]+:   f3 0f 18 c9             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 18 ca             repz nop %edx
+ +[a-f0-9]+:   f3 0f 18 cb             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 18 cc             repz nop %esp
+ +[a-f0-9]+:   f3 0f 18 cd             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 18 ce             repz nop %esi
+ +[a-f0-9]+:   f3 0f 18 cf             repz nop %edi
+ +[a-f0-9]+:   f3 0f 18 d0             repz nop %eax
+ +[a-f0-9]+:   f3 0f 18 d1             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 18 d2             repz nop %edx
+ +[a-f0-9]+:   f3 0f 18 d3             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 18 d4             repz nop %esp
+ +[a-f0-9]+:   f3 0f 18 d5             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 18 d6             repz nop %esi
+ +[a-f0-9]+:   f3 0f 18 d7             repz nop %edi
+ +[a-f0-9]+:   f3 0f 18 d8             repz nop %eax
+ +[a-f0-9]+:   f3 0f 18 d9             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 18 da             repz nop %edx
+ +[a-f0-9]+:   f3 0f 18 db             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 18 dc             repz nop %esp
+ +[a-f0-9]+:   f3 0f 18 dd             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 18 de             repz nop %esi
+ +[a-f0-9]+:   f3 0f 18 df             repz nop %edi
+ +[a-f0-9]+:   f3 0f 18 e0             repz nop %eax
+ +[a-f0-9]+:   f3 0f 18 e1             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 18 e2             repz nop %edx
+ +[a-f0-9]+:   f3 0f 18 e3             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 18 e4             repz nop %esp
+ +[a-f0-9]+:   f3 0f 18 e5             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 18 e6             repz nop %esi
+ +[a-f0-9]+:   f3 0f 18 e7             repz nop %edi
+ +[a-f0-9]+:   f3 0f 18 e8             repz nop %eax
+ +[a-f0-9]+:   f3 0f 18 e9             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 18 ea             repz nop %edx
+ +[a-f0-9]+:   f3 0f 18 eb             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 18 ec             repz nop %esp
+ +[a-f0-9]+:   f3 0f 18 ed             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 18 ee             repz nop %esi
+ +[a-f0-9]+:   f3 0f 18 ef             repz nop %edi
+ +[a-f0-9]+:   f3 0f 18 f0             repz nop %eax
+ +[a-f0-9]+:   f3 0f 18 f1             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 18 f2             repz nop %edx
+ +[a-f0-9]+:   f3 0f 18 f3             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 18 f4             repz nop %esp
+ +[a-f0-9]+:   f3 0f 18 f5             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 18 f6             repz nop %esi
+ +[a-f0-9]+:   f3 0f 18 f7             repz nop %edi
+ +[a-f0-9]+:   f3 0f 18 f8             repz nop %eax
+ +[a-f0-9]+:   f3 0f 18 f9             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 18 fa             repz nop %edx
+ +[a-f0-9]+:   f3 0f 18 fb             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 18 fc             repz nop %esp
+ +[a-f0-9]+:   f3 0f 18 fd             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 18 fe             repz nop %esi
+ +[a-f0-9]+:   f3 0f 18 ff             repz nop %edi
+ +[a-f0-9]+:   f3 0f 18 00             repz prefetchnta \(%eax\)
+ +[a-f0-9]+:   f3 0f 18 08             repz prefetcht0 \(%eax\)
+ +[a-f0-9]+:   f3 0f 18 10             repz prefetcht1 \(%eax\)
+ +[a-f0-9]+:   f3 0f 18 18             repz prefetcht2 \(%eax\)
+ +[a-f0-9]+:   f3 0f 18 20             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 18 28             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 18 30             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 18 38             repz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 18 c0             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 18 c1             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 18 c2             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 18 c3             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 18 c4             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 18 c5             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 18 c6             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 18 c7             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 18 c8             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 18 c9             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 18 ca             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 18 cb             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 18 cc             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 18 cd             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 18 ce             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 18 cf             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 18 d0             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 18 d1             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 18 d2             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 18 d3             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 18 d4             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 18 d5             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 18 d6             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 18 d7             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 18 d8             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 18 d9             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 18 da             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 18 db             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 18 dc             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 18 dd             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 18 de             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 18 df             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 18 e0             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 18 e1             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 18 e2             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 18 e3             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 18 e4             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 18 e5             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 18 e6             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 18 e7             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 18 e8             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 18 e9             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 18 ea             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 18 eb             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 18 ec             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 18 ed             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 18 ee             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 18 ef             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 18 f0             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 18 f1             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 18 f2             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 18 f3             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 18 f4             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 18 f5             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 18 f6             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 18 f7             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 18 f8             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 18 f9             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 18 fa             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 18 fb             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 18 fc             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 18 fd             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 18 fe             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 18 ff             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 18 00             repnz prefetchnta \(%eax\)
+ +[a-f0-9]+:   f2 0f 18 08             repnz prefetcht0 \(%eax\)
+ +[a-f0-9]+:   f2 0f 18 10             repnz prefetcht1 \(%eax\)
+ +[a-f0-9]+:   f2 0f 18 18             repnz prefetcht2 \(%eax\)
+ +[a-f0-9]+:   f2 0f 18 20             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 18 28             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 18 30             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 18 38             repnz nopl \(%eax\)
+
+0[a-f0-9]+ <_0f19>:
+ +[a-f0-9]+:   0f 19 c0                nop    %eax
+ +[a-f0-9]+:   0f 19 c1                nop    %ecx
+ +[a-f0-9]+:   0f 19 c2                nop    %edx
+ +[a-f0-9]+:   0f 19 c3                nop    %ebx
+ +[a-f0-9]+:   0f 19 c4                nop    %esp
+ +[a-f0-9]+:   0f 19 c5                nop    %ebp
+ +[a-f0-9]+:   0f 19 c6                nop    %esi
+ +[a-f0-9]+:   0f 19 c7                nop    %edi
+ +[a-f0-9]+:   0f 19 c8                nop    %eax
+ +[a-f0-9]+:   0f 19 c9                nop    %ecx
+ +[a-f0-9]+:   0f 19 ca                nop    %edx
+ +[a-f0-9]+:   0f 19 cb                nop    %ebx
+ +[a-f0-9]+:   0f 19 cc                nop    %esp
+ +[a-f0-9]+:   0f 19 cd                nop    %ebp
+ +[a-f0-9]+:   0f 19 ce                nop    %esi
+ +[a-f0-9]+:   0f 19 cf                nop    %edi
+ +[a-f0-9]+:   0f 19 d0                nop    %eax
+ +[a-f0-9]+:   0f 19 d1                nop    %ecx
+ +[a-f0-9]+:   0f 19 d2                nop    %edx
+ +[a-f0-9]+:   0f 19 d3                nop    %ebx
+ +[a-f0-9]+:   0f 19 d4                nop    %esp
+ +[a-f0-9]+:   0f 19 d5                nop    %ebp
+ +[a-f0-9]+:   0f 19 d6                nop    %esi
+ +[a-f0-9]+:   0f 19 d7                nop    %edi
+ +[a-f0-9]+:   0f 19 d8                nop    %eax
+ +[a-f0-9]+:   0f 19 d9                nop    %ecx
+ +[a-f0-9]+:   0f 19 da                nop    %edx
+ +[a-f0-9]+:   0f 19 db                nop    %ebx
+ +[a-f0-9]+:   0f 19 dc                nop    %esp
+ +[a-f0-9]+:   0f 19 dd                nop    %ebp
+ +[a-f0-9]+:   0f 19 de                nop    %esi
+ +[a-f0-9]+:   0f 19 df                nop    %edi
+ +[a-f0-9]+:   0f 19 e0                nop    %eax
+ +[a-f0-9]+:   0f 19 e1                nop    %ecx
+ +[a-f0-9]+:   0f 19 e2                nop    %edx
+ +[a-f0-9]+:   0f 19 e3                nop    %ebx
+ +[a-f0-9]+:   0f 19 e4                nop    %esp
+ +[a-f0-9]+:   0f 19 e5                nop    %ebp
+ +[a-f0-9]+:   0f 19 e6                nop    %esi
+ +[a-f0-9]+:   0f 19 e7                nop    %edi
+ +[a-f0-9]+:   0f 19 e8                nop    %eax
+ +[a-f0-9]+:   0f 19 e9                nop    %ecx
+ +[a-f0-9]+:   0f 19 ea                nop    %edx
+ +[a-f0-9]+:   0f 19 eb                nop    %ebx
+ +[a-f0-9]+:   0f 19 ec                nop    %esp
+ +[a-f0-9]+:   0f 19 ed                nop    %ebp
+ +[a-f0-9]+:   0f 19 ee                nop    %esi
+ +[a-f0-9]+:   0f 19 ef                nop    %edi
+ +[a-f0-9]+:   0f 19 f0                nop    %eax
+ +[a-f0-9]+:   0f 19 f1                nop    %ecx
+ +[a-f0-9]+:   0f 19 f2                nop    %edx
+ +[a-f0-9]+:   0f 19 f3                nop    %ebx
+ +[a-f0-9]+:   0f 19 f4                nop    %esp
+ +[a-f0-9]+:   0f 19 f5                nop    %ebp
+ +[a-f0-9]+:   0f 19 f6                nop    %esi
+ +[a-f0-9]+:   0f 19 f7                nop    %edi
+ +[a-f0-9]+:   0f 19 f8                nop    %eax
+ +[a-f0-9]+:   0f 19 f9                nop    %ecx
+ +[a-f0-9]+:   0f 19 fa                nop    %edx
+ +[a-f0-9]+:   0f 19 fb                nop    %ebx
+ +[a-f0-9]+:   0f 19 fc                nop    %esp
+ +[a-f0-9]+:   0f 19 fd                nop    %ebp
+ +[a-f0-9]+:   0f 19 fe                nop    %esi
+ +[a-f0-9]+:   0f 19 ff                nop    %edi
+ +[a-f0-9]+:   0f 19 00                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 19 08                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 19 10                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 19 18                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 19 20                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 19 28                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 19 30                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 19 38                nopl   \(%eax\)
+ +[a-f0-9]+:   66 0f 19 c0             nop    %ax
+ +[a-f0-9]+:   66 0f 19 c1             nop    %cx
+ +[a-f0-9]+:   66 0f 19 c2             nop    %dx
+ +[a-f0-9]+:   66 0f 19 c3             nop    %bx
+ +[a-f0-9]+:   66 0f 19 c4             nop    %sp
+ +[a-f0-9]+:   66 0f 19 c5             nop    %bp
+ +[a-f0-9]+:   66 0f 19 c6             nop    %si
+ +[a-f0-9]+:   66 0f 19 c7             nop    %di
+ +[a-f0-9]+:   66 0f 19 c8             nop    %ax
+ +[a-f0-9]+:   66 0f 19 c9             nop    %cx
+ +[a-f0-9]+:   66 0f 19 ca             nop    %dx
+ +[a-f0-9]+:   66 0f 19 cb             nop    %bx
+ +[a-f0-9]+:   66 0f 19 cc             nop    %sp
+ +[a-f0-9]+:   66 0f 19 cd             nop    %bp
+ +[a-f0-9]+:   66 0f 19 ce             nop    %si
+ +[a-f0-9]+:   66 0f 19 cf             nop    %di
+ +[a-f0-9]+:   66 0f 19 d0             nop    %ax
+ +[a-f0-9]+:   66 0f 19 d1             nop    %cx
+ +[a-f0-9]+:   66 0f 19 d2             nop    %dx
+ +[a-f0-9]+:   66 0f 19 d3             nop    %bx
+ +[a-f0-9]+:   66 0f 19 d4             nop    %sp
+ +[a-f0-9]+:   66 0f 19 d5             nop    %bp
+ +[a-f0-9]+:   66 0f 19 d6             nop    %si
+ +[a-f0-9]+:   66 0f 19 d7             nop    %di
+ +[a-f0-9]+:   66 0f 19 d8             nop    %ax
+ +[a-f0-9]+:   66 0f 19 d9             nop    %cx
+ +[a-f0-9]+:   66 0f 19 da             nop    %dx
+ +[a-f0-9]+:   66 0f 19 db             nop    %bx
+ +[a-f0-9]+:   66 0f 19 dc             nop    %sp
+ +[a-f0-9]+:   66 0f 19 dd             nop    %bp
+ +[a-f0-9]+:   66 0f 19 de             nop    %si
+ +[a-f0-9]+:   66 0f 19 df             nop    %di
+ +[a-f0-9]+:   66 0f 19 e0             nop    %ax
+ +[a-f0-9]+:   66 0f 19 e1             nop    %cx
+ +[a-f0-9]+:   66 0f 19 e2             nop    %dx
+ +[a-f0-9]+:   66 0f 19 e3             nop    %bx
+ +[a-f0-9]+:   66 0f 19 e4             nop    %sp
+ +[a-f0-9]+:   66 0f 19 e5             nop    %bp
+ +[a-f0-9]+:   66 0f 19 e6             nop    %si
+ +[a-f0-9]+:   66 0f 19 e7             nop    %di
+ +[a-f0-9]+:   66 0f 19 e8             nop    %ax
+ +[a-f0-9]+:   66 0f 19 e9             nop    %cx
+ +[a-f0-9]+:   66 0f 19 ea             nop    %dx
+ +[a-f0-9]+:   66 0f 19 eb             nop    %bx
+ +[a-f0-9]+:   66 0f 19 ec             nop    %sp
+ +[a-f0-9]+:   66 0f 19 ed             nop    %bp
+ +[a-f0-9]+:   66 0f 19 ee             nop    %si
+ +[a-f0-9]+:   66 0f 19 ef             nop    %di
+ +[a-f0-9]+:   66 0f 19 f0             nop    %ax
+ +[a-f0-9]+:   66 0f 19 f1             nop    %cx
+ +[a-f0-9]+:   66 0f 19 f2             nop    %dx
+ +[a-f0-9]+:   66 0f 19 f3             nop    %bx
+ +[a-f0-9]+:   66 0f 19 f4             nop    %sp
+ +[a-f0-9]+:   66 0f 19 f5             nop    %bp
+ +[a-f0-9]+:   66 0f 19 f6             nop    %si
+ +[a-f0-9]+:   66 0f 19 f7             nop    %di
+ +[a-f0-9]+:   66 0f 19 f8             nop    %ax
+ +[a-f0-9]+:   66 0f 19 f9             nop    %cx
+ +[a-f0-9]+:   66 0f 19 fa             nop    %dx
+ +[a-f0-9]+:   66 0f 19 fb             nop    %bx
+ +[a-f0-9]+:   66 0f 19 fc             nop    %sp
+ +[a-f0-9]+:   66 0f 19 fd             nop    %bp
+ +[a-f0-9]+:   66 0f 19 fe             nop    %si
+ +[a-f0-9]+:   66 0f 19 ff             nop    %di
+ +[a-f0-9]+:   66 0f 19 00             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 19 08             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 19 10             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 19 18             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 19 20             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 19 28             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 19 30             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 19 38             nopw   \(%eax\)
+ +[a-f0-9]+:   f3 0f 19 c0             repz nop %eax
+ +[a-f0-9]+:   f3 0f 19 c1             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 19 c2             repz nop %edx
+ +[a-f0-9]+:   f3 0f 19 c3             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 19 c4             repz nop %esp
+ +[a-f0-9]+:   f3 0f 19 c5             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 19 c6             repz nop %esi
+ +[a-f0-9]+:   f3 0f 19 c7             repz nop %edi
+ +[a-f0-9]+:   f3 0f 19 c8             repz nop %eax
+ +[a-f0-9]+:   f3 0f 19 c9             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 19 ca             repz nop %edx
+ +[a-f0-9]+:   f3 0f 19 cb             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 19 cc             repz nop %esp
+ +[a-f0-9]+:   f3 0f 19 cd             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 19 ce             repz nop %esi
+ +[a-f0-9]+:   f3 0f 19 cf             repz nop %edi
+ +[a-f0-9]+:   f3 0f 19 d0             repz nop %eax
+ +[a-f0-9]+:   f3 0f 19 d1             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 19 d2             repz nop %edx
+ +[a-f0-9]+:   f3 0f 19 d3             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 19 d4             repz nop %esp
+ +[a-f0-9]+:   f3 0f 19 d5             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 19 d6             repz nop %esi
+ +[a-f0-9]+:   f3 0f 19 d7             repz nop %edi
+ +[a-f0-9]+:   f3 0f 19 d8             repz nop %eax
+ +[a-f0-9]+:   f3 0f 19 d9             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 19 da             repz nop %edx
+ +[a-f0-9]+:   f3 0f 19 db             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 19 dc             repz nop %esp
+ +[a-f0-9]+:   f3 0f 19 dd             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 19 de             repz nop %esi
+ +[a-f0-9]+:   f3 0f 19 df             repz nop %edi
+ +[a-f0-9]+:   f3 0f 19 e0             repz nop %eax
+ +[a-f0-9]+:   f3 0f 19 e1             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 19 e2             repz nop %edx
+ +[a-f0-9]+:   f3 0f 19 e3             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 19 e4             repz nop %esp
+ +[a-f0-9]+:   f3 0f 19 e5             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 19 e6             repz nop %esi
+ +[a-f0-9]+:   f3 0f 19 e7             repz nop %edi
+ +[a-f0-9]+:   f3 0f 19 e8             repz nop %eax
+ +[a-f0-9]+:   f3 0f 19 e9             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 19 ea             repz nop %edx
+ +[a-f0-9]+:   f3 0f 19 eb             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 19 ec             repz nop %esp
+ +[a-f0-9]+:   f3 0f 19 ed             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 19 ee             repz nop %esi
+ +[a-f0-9]+:   f3 0f 19 ef             repz nop %edi
+ +[a-f0-9]+:   f3 0f 19 f0             repz nop %eax
+ +[a-f0-9]+:   f3 0f 19 f1             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 19 f2             repz nop %edx
+ +[a-f0-9]+:   f3 0f 19 f3             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 19 f4             repz nop %esp
+ +[a-f0-9]+:   f3 0f 19 f5             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 19 f6             repz nop %esi
+ +[a-f0-9]+:   f3 0f 19 f7             repz nop %edi
+ +[a-f0-9]+:   f3 0f 19 f8             repz nop %eax
+ +[a-f0-9]+:   f3 0f 19 f9             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 19 fa             repz nop %edx
+ +[a-f0-9]+:   f3 0f 19 fb             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 19 fc             repz nop %esp
+ +[a-f0-9]+:   f3 0f 19 fd             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 19 fe             repz nop %esi
+ +[a-f0-9]+:   f3 0f 19 ff             repz nop %edi
+ +[a-f0-9]+:   f3 0f 19 00             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 19 08             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 19 10             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 19 18             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 19 20             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 19 28             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 19 30             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 19 38             repz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 19 c0             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 19 c1             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 19 c2             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 19 c3             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 19 c4             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 19 c5             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 19 c6             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 19 c7             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 19 c8             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 19 c9             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 19 ca             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 19 cb             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 19 cc             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 19 cd             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 19 ce             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 19 cf             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 19 d0             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 19 d1             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 19 d2             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 19 d3             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 19 d4             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 19 d5             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 19 d6             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 19 d7             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 19 d8             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 19 d9             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 19 da             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 19 db             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 19 dc             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 19 dd             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 19 de             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 19 df             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 19 e0             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 19 e1             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 19 e2             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 19 e3             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 19 e4             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 19 e5             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 19 e6             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 19 e7             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 19 e8             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 19 e9             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 19 ea             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 19 eb             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 19 ec             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 19 ed             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 19 ee             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 19 ef             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 19 f0             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 19 f1             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 19 f2             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 19 f3             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 19 f4             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 19 f5             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 19 f6             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 19 f7             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 19 f8             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 19 f9             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 19 fa             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 19 fb             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 19 fc             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 19 fd             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 19 fe             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 19 ff             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 19 00             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 19 08             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 19 10             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 19 18             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 19 20             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 19 28             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 19 30             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 19 38             repnz nopl \(%eax\)
+
+0[a-f0-9]+ <_0f1a>:
+ +[a-f0-9]+:   0f 1a c0                nop    %eax
+ +[a-f0-9]+:   0f 1a c1                nop    %ecx
+ +[a-f0-9]+:   0f 1a c2                nop    %edx
+ +[a-f0-9]+:   0f 1a c3                nop    %ebx
+ +[a-f0-9]+:   0f 1a c4                nop    %esp
+ +[a-f0-9]+:   0f 1a c5                nop    %ebp
+ +[a-f0-9]+:   0f 1a c6                nop    %esi
+ +[a-f0-9]+:   0f 1a c7                nop    %edi
+ +[a-f0-9]+:   0f 1a c8                nop    %eax
+ +[a-f0-9]+:   0f 1a c9                nop    %ecx
+ +[a-f0-9]+:   0f 1a ca                nop    %edx
+ +[a-f0-9]+:   0f 1a cb                nop    %ebx
+ +[a-f0-9]+:   0f 1a cc                nop    %esp
+ +[a-f0-9]+:   0f 1a cd                nop    %ebp
+ +[a-f0-9]+:   0f 1a ce                nop    %esi
+ +[a-f0-9]+:   0f 1a cf                nop    %edi
+ +[a-f0-9]+:   0f 1a d0                nop    %eax
+ +[a-f0-9]+:   0f 1a d1                nop    %ecx
+ +[a-f0-9]+:   0f 1a d2                nop    %edx
+ +[a-f0-9]+:   0f 1a d3                nop    %ebx
+ +[a-f0-9]+:   0f 1a d4                nop    %esp
+ +[a-f0-9]+:   0f 1a d5                nop    %ebp
+ +[a-f0-9]+:   0f 1a d6                nop    %esi
+ +[a-f0-9]+:   0f 1a d7                nop    %edi
+ +[a-f0-9]+:   0f 1a d8                nop    %eax
+ +[a-f0-9]+:   0f 1a d9                nop    %ecx
+ +[a-f0-9]+:   0f 1a da                nop    %edx
+ +[a-f0-9]+:   0f 1a db                nop    %ebx
+ +[a-f0-9]+:   0f 1a dc                nop    %esp
+ +[a-f0-9]+:   0f 1a dd                nop    %ebp
+ +[a-f0-9]+:   0f 1a de                nop    %esi
+ +[a-f0-9]+:   0f 1a df                nop    %edi
+ +[a-f0-9]+:   0f 1a e0                nop    %eax
+ +[a-f0-9]+:   0f 1a e1                nop    %ecx
+ +[a-f0-9]+:   0f 1a e2                nop    %edx
+ +[a-f0-9]+:   0f 1a e3                nop    %ebx
+ +[a-f0-9]+:   0f 1a e4                nop    %esp
+ +[a-f0-9]+:   0f 1a e5                nop    %ebp
+ +[a-f0-9]+:   0f 1a e6                nop    %esi
+ +[a-f0-9]+:   0f 1a e7                nop    %edi
+ +[a-f0-9]+:   0f 1a e8                nop    %eax
+ +[a-f0-9]+:   0f 1a e9                nop    %ecx
+ +[a-f0-9]+:   0f 1a ea                nop    %edx
+ +[a-f0-9]+:   0f 1a eb                nop    %ebx
+ +[a-f0-9]+:   0f 1a ec                nop    %esp
+ +[a-f0-9]+:   0f 1a ed                nop    %ebp
+ +[a-f0-9]+:   0f 1a ee                nop    %esi
+ +[a-f0-9]+:   0f 1a ef                nop    %edi
+ +[a-f0-9]+:   0f 1a f0                nop    %eax
+ +[a-f0-9]+:   0f 1a f1                nop    %ecx
+ +[a-f0-9]+:   0f 1a f2                nop    %edx
+ +[a-f0-9]+:   0f 1a f3                nop    %ebx
+ +[a-f0-9]+:   0f 1a f4                nop    %esp
+ +[a-f0-9]+:   0f 1a f5                nop    %ebp
+ +[a-f0-9]+:   0f 1a f6                nop    %esi
+ +[a-f0-9]+:   0f 1a f7                nop    %edi
+ +[a-f0-9]+:   0f 1a f8                nop    %eax
+ +[a-f0-9]+:   0f 1a f9                nop    %ecx
+ +[a-f0-9]+:   0f 1a fa                nop    %edx
+ +[a-f0-9]+:   0f 1a fb                nop    %ebx
+ +[a-f0-9]+:   0f 1a fc                nop    %esp
+ +[a-f0-9]+:   0f 1a fd                nop    %ebp
+ +[a-f0-9]+:   0f 1a fe                nop    %esi
+ +[a-f0-9]+:   0f 1a ff                nop    %edi
+ +[a-f0-9]+:   0f 1a 00                bndldx \(%eax\),%bnd0
+ +[a-f0-9]+:   0f 1a 08                bndldx \(%eax\),%bnd1
+ +[a-f0-9]+:   0f 1a 10                bndldx \(%eax\),%bnd2
+ +[a-f0-9]+:   0f 1a 18                bndldx \(%eax\),%bnd3
+ +[a-f0-9]+:   0f 1a 20                bndldx \(%eax\),\(bad\)
+ +[a-f0-9]+:   0f 1a 28                bndldx \(%eax\),\(bad\)
+ +[a-f0-9]+:   0f 1a 30                bndldx \(%eax\),\(bad\)
+ +[a-f0-9]+:   0f 1a 38                bndldx \(%eax\),\(bad\)
+ +[a-f0-9]+:   66 0f 1a c0             bndmov %bnd0,%bnd0
+ +[a-f0-9]+:   66 0f 1a c1             bndmov %bnd1,%bnd0
+ +[a-f0-9]+:   66 0f 1a c2             bndmov %bnd2,%bnd0
+ +[a-f0-9]+:   66 0f 1a c3             bndmov %bnd3,%bnd0
+ +[a-f0-9]+:   66 0f 1a c4             bndmov \(bad\),%bnd0
+ +[a-f0-9]+:   66 0f 1a c5             bndmov \(bad\),%bnd0
+ +[a-f0-9]+:   66 0f 1a c6             bndmov \(bad\),%bnd0
+ +[a-f0-9]+:   66 0f 1a c7             bndmov \(bad\),%bnd0
+ +[a-f0-9]+:   66 0f 1a c8             bndmov %bnd0,%bnd1
+ +[a-f0-9]+:   66 0f 1a c9             bndmov %bnd1,%bnd1
+ +[a-f0-9]+:   66 0f 1a ca             bndmov %bnd2,%bnd1
+ +[a-f0-9]+:   66 0f 1a cb             bndmov %bnd3,%bnd1
+ +[a-f0-9]+:   66 0f 1a cc             bndmov \(bad\),%bnd1
+ +[a-f0-9]+:   66 0f 1a cd             bndmov \(bad\),%bnd1
+ +[a-f0-9]+:   66 0f 1a ce             bndmov \(bad\),%bnd1
+ +[a-f0-9]+:   66 0f 1a cf             bndmov \(bad\),%bnd1
+ +[a-f0-9]+:   66 0f 1a d0             bndmov %bnd0,%bnd2
+ +[a-f0-9]+:   66 0f 1a d1             bndmov %bnd1,%bnd2
+ +[a-f0-9]+:   66 0f 1a d2             bndmov %bnd2,%bnd2
+ +[a-f0-9]+:   66 0f 1a d3             bndmov %bnd3,%bnd2
+ +[a-f0-9]+:   66 0f 1a d4             bndmov \(bad\),%bnd2
+ +[a-f0-9]+:   66 0f 1a d5             bndmov \(bad\),%bnd2
+ +[a-f0-9]+:   66 0f 1a d6             bndmov \(bad\),%bnd2
+ +[a-f0-9]+:   66 0f 1a d7             bndmov \(bad\),%bnd2
+ +[a-f0-9]+:   66 0f 1a d8             bndmov %bnd0,%bnd3
+ +[a-f0-9]+:   66 0f 1a d9             bndmov %bnd1,%bnd3
+ +[a-f0-9]+:   66 0f 1a da             bndmov %bnd2,%bnd3
+ +[a-f0-9]+:   66 0f 1a db             bndmov %bnd3,%bnd3
+ +[a-f0-9]+:   66 0f 1a dc             bndmov \(bad\),%bnd3
+ +[a-f0-9]+:   66 0f 1a dd             bndmov \(bad\),%bnd3
+ +[a-f0-9]+:   66 0f 1a de             bndmov \(bad\),%bnd3
+ +[a-f0-9]+:   66 0f 1a df             bndmov \(bad\),%bnd3
+ +[a-f0-9]+:   66 0f 1a e0             bndmov %bnd0,\(bad\)
+ +[a-f0-9]+:   66 0f 1a e1             bndmov %bnd1,\(bad\)
+ +[a-f0-9]+:   66 0f 1a e2             bndmov %bnd2,\(bad\)
+ +[a-f0-9]+:   66 0f 1a e3             bndmov %bnd3,\(bad\)
+ +[a-f0-9]+:   66 0f 1a e4             bndmov \(bad\),\(bad\)
+ +[a-f0-9]+:   66 0f 1a e5             bndmov \(bad\),\(bad\)
+ +[a-f0-9]+:   66 0f 1a e6             bndmov \(bad\),\(bad\)
+ +[a-f0-9]+:   66 0f 1a e7             bndmov \(bad\),\(bad\)
+ +[a-f0-9]+:   66 0f 1a e8             bndmov %bnd0,\(bad\)
+ +[a-f0-9]+:   66 0f 1a e9             bndmov %bnd1,\(bad\)
+ +[a-f0-9]+:   66 0f 1a ea             bndmov %bnd2,\(bad\)
+ +[a-f0-9]+:   66 0f 1a eb             bndmov %bnd3,\(bad\)
+ +[a-f0-9]+:   66 0f 1a ec             bndmov \(bad\),\(bad\)
+ +[a-f0-9]+:   66 0f 1a ed             bndmov \(bad\),\(bad\)
+ +[a-f0-9]+:   66 0f 1a ee             bndmov \(bad\),\(bad\)
+ +[a-f0-9]+:   66 0f 1a ef             bndmov \(bad\),\(bad\)
+ +[a-f0-9]+:   66 0f 1a f0             bndmov %bnd0,\(bad\)
+ +[a-f0-9]+:   66 0f 1a f1             bndmov %bnd1,\(bad\)
+ +[a-f0-9]+:   66 0f 1a f2             bndmov %bnd2,\(bad\)
+ +[a-f0-9]+:   66 0f 1a f3             bndmov %bnd3,\(bad\)
+ +[a-f0-9]+:   66 0f 1a f4             bndmov \(bad\),\(bad\)
+ +[a-f0-9]+:   66 0f 1a f5             bndmov \(bad\),\(bad\)
+ +[a-f0-9]+:   66 0f 1a f6             bndmov \(bad\),\(bad\)
+ +[a-f0-9]+:   66 0f 1a f7             bndmov \(bad\),\(bad\)
+ +[a-f0-9]+:   66 0f 1a f8             bndmov %bnd0,\(bad\)
+ +[a-f0-9]+:   66 0f 1a f9             bndmov %bnd1,\(bad\)
+ +[a-f0-9]+:   66 0f 1a fa             bndmov %bnd2,\(bad\)
+ +[a-f0-9]+:   66 0f 1a fb             bndmov %bnd3,\(bad\)
+ +[a-f0-9]+:   66 0f 1a fc             bndmov \(bad\),\(bad\)
+ +[a-f0-9]+:   66 0f 1a fd             bndmov \(bad\),\(bad\)
+ +[a-f0-9]+:   66 0f 1a fe             bndmov \(bad\),\(bad\)
+ +[a-f0-9]+:   66 0f 1a ff             bndmov \(bad\),\(bad\)
+ +[a-f0-9]+:   66 0f 1a 00             bndmov \(%eax\),%bnd0
+ +[a-f0-9]+:   66 0f 1a 08             bndmov \(%eax\),%bnd1
+ +[a-f0-9]+:   66 0f 1a 10             bndmov \(%eax\),%bnd2
+ +[a-f0-9]+:   66 0f 1a 18             bndmov \(%eax\),%bnd3
+ +[a-f0-9]+:   66 0f 1a 20             bndmov \(%eax\),\(bad\)
+ +[a-f0-9]+:   66 0f 1a 28             bndmov \(%eax\),\(bad\)
+ +[a-f0-9]+:   66 0f 1a 30             bndmov \(%eax\),\(bad\)
+ +[a-f0-9]+:   66 0f 1a 38             bndmov \(%eax\),\(bad\)
+ +[a-f0-9]+:   f3 0f 1a c0             bndcl  %eax,%bnd0
+ +[a-f0-9]+:   f3 0f 1a c1             bndcl  %ecx,%bnd0
+ +[a-f0-9]+:   f3 0f 1a c2             bndcl  %edx,%bnd0
+ +[a-f0-9]+:   f3 0f 1a c3             bndcl  %ebx,%bnd0
+ +[a-f0-9]+:   f3 0f 1a c4             bndcl  %esp,%bnd0
+ +[a-f0-9]+:   f3 0f 1a c5             bndcl  %ebp,%bnd0
+ +[a-f0-9]+:   f3 0f 1a c6             bndcl  %esi,%bnd0
+ +[a-f0-9]+:   f3 0f 1a c7             bndcl  %edi,%bnd0
+ +[a-f0-9]+:   f3 0f 1a c8             bndcl  %eax,%bnd1
+ +[a-f0-9]+:   f3 0f 1a c9             bndcl  %ecx,%bnd1
+ +[a-f0-9]+:   f3 0f 1a ca             bndcl  %edx,%bnd1
+ +[a-f0-9]+:   f3 0f 1a cb             bndcl  %ebx,%bnd1
+ +[a-f0-9]+:   f3 0f 1a cc             bndcl  %esp,%bnd1
+ +[a-f0-9]+:   f3 0f 1a cd             bndcl  %ebp,%bnd1
+ +[a-f0-9]+:   f3 0f 1a ce             bndcl  %esi,%bnd1
+ +[a-f0-9]+:   f3 0f 1a cf             bndcl  %edi,%bnd1
+ +[a-f0-9]+:   f3 0f 1a d0             bndcl  %eax,%bnd2
+ +[a-f0-9]+:   f3 0f 1a d1             bndcl  %ecx,%bnd2
+ +[a-f0-9]+:   f3 0f 1a d2             bndcl  %edx,%bnd2
+ +[a-f0-9]+:   f3 0f 1a d3             bndcl  %ebx,%bnd2
+ +[a-f0-9]+:   f3 0f 1a d4             bndcl  %esp,%bnd2
+ +[a-f0-9]+:   f3 0f 1a d5             bndcl  %ebp,%bnd2
+ +[a-f0-9]+:   f3 0f 1a d6             bndcl  %esi,%bnd2
+ +[a-f0-9]+:   f3 0f 1a d7             bndcl  %edi,%bnd2
+ +[a-f0-9]+:   f3 0f 1a d8             bndcl  %eax,%bnd3
+ +[a-f0-9]+:   f3 0f 1a d9             bndcl  %ecx,%bnd3
+ +[a-f0-9]+:   f3 0f 1a da             bndcl  %edx,%bnd3
+ +[a-f0-9]+:   f3 0f 1a db             bndcl  %ebx,%bnd3
+ +[a-f0-9]+:   f3 0f 1a dc             bndcl  %esp,%bnd3
+ +[a-f0-9]+:   f3 0f 1a dd             bndcl  %ebp,%bnd3
+ +[a-f0-9]+:   f3 0f 1a de             bndcl  %esi,%bnd3
+ +[a-f0-9]+:   f3 0f 1a df             bndcl  %edi,%bnd3
+ +[a-f0-9]+:   f3 0f 1a e0             bndcl  %eax,\(bad\)
+ +[a-f0-9]+:   f3 0f 1a e1             bndcl  %ecx,\(bad\)
+ +[a-f0-9]+:   f3 0f 1a e2             bndcl  %edx,\(bad\)
+ +[a-f0-9]+:   f3 0f 1a e3             bndcl  %ebx,\(bad\)
+ +[a-f0-9]+:   f3 0f 1a e4             bndcl  %esp,\(bad\)
+ +[a-f0-9]+:   f3 0f 1a e5             bndcl  %ebp,\(bad\)
+ +[a-f0-9]+:   f3 0f 1a e6             bndcl  %esi,\(bad\)
+ +[a-f0-9]+:   f3 0f 1a e7             bndcl  %edi,\(bad\)
+ +[a-f0-9]+:   f3 0f 1a e8             bndcl  %eax,\(bad\)
+ +[a-f0-9]+:   f3 0f 1a e9             bndcl  %ecx,\(bad\)
+ +[a-f0-9]+:   f3 0f 1a ea             bndcl  %edx,\(bad\)
+ +[a-f0-9]+:   f3 0f 1a eb             bndcl  %ebx,\(bad\)
+ +[a-f0-9]+:   f3 0f 1a ec             bndcl  %esp,\(bad\)
+ +[a-f0-9]+:   f3 0f 1a ed             bndcl  %ebp,\(bad\)
+ +[a-f0-9]+:   f3 0f 1a ee             bndcl  %esi,\(bad\)
+ +[a-f0-9]+:   f3 0f 1a ef             bndcl  %edi,\(bad\)
+ +[a-f0-9]+:   f3 0f 1a f0             bndcl  %eax,\(bad\)
+ +[a-f0-9]+:   f3 0f 1a f1             bndcl  %ecx,\(bad\)
+ +[a-f0-9]+:   f3 0f 1a f2             bndcl  %edx,\(bad\)
+ +[a-f0-9]+:   f3 0f 1a f3             bndcl  %ebx,\(bad\)
+ +[a-f0-9]+:   f3 0f 1a f4             bndcl  %esp,\(bad\)
+ +[a-f0-9]+:   f3 0f 1a f5             bndcl  %ebp,\(bad\)
+ +[a-f0-9]+:   f3 0f 1a f6             bndcl  %esi,\(bad\)
+ +[a-f0-9]+:   f3 0f 1a f7             bndcl  %edi,\(bad\)
+ +[a-f0-9]+:   f3 0f 1a f8             bndcl  %eax,\(bad\)
+ +[a-f0-9]+:   f3 0f 1a f9             bndcl  %ecx,\(bad\)
+ +[a-f0-9]+:   f3 0f 1a fa             bndcl  %edx,\(bad\)
+ +[a-f0-9]+:   f3 0f 1a fb             bndcl  %ebx,\(bad\)
+ +[a-f0-9]+:   f3 0f 1a fc             bndcl  %esp,\(bad\)
+ +[a-f0-9]+:   f3 0f 1a fd             bndcl  %ebp,\(bad\)
+ +[a-f0-9]+:   f3 0f 1a fe             bndcl  %esi,\(bad\)
+ +[a-f0-9]+:   f3 0f 1a ff             bndcl  %edi,\(bad\)
+ +[a-f0-9]+:   f3 0f 1a 00             bndcl  \(%eax\),%bnd0
+ +[a-f0-9]+:   f3 0f 1a 08             bndcl  \(%eax\),%bnd1
+ +[a-f0-9]+:   f3 0f 1a 10             bndcl  \(%eax\),%bnd2
+ +[a-f0-9]+:   f3 0f 1a 18             bndcl  \(%eax\),%bnd3
+ +[a-f0-9]+:   f3 0f 1a 20             bndcl  \(%eax\),\(bad\)
+ +[a-f0-9]+:   f3 0f 1a 28             bndcl  \(%eax\),\(bad\)
+ +[a-f0-9]+:   f3 0f 1a 30             bndcl  \(%eax\),\(bad\)
+ +[a-f0-9]+:   f3 0f 1a 38             bndcl  \(%eax\),\(bad\)
+ +[a-f0-9]+:   f2 0f 1a c0             bndcu  %eax,%bnd0
+ +[a-f0-9]+:   f2 0f 1a c1             bndcu  %ecx,%bnd0
+ +[a-f0-9]+:   f2 0f 1a c2             bndcu  %edx,%bnd0
+ +[a-f0-9]+:   f2 0f 1a c3             bndcu  %ebx,%bnd0
+ +[a-f0-9]+:   f2 0f 1a c4             bndcu  %esp,%bnd0
+ +[a-f0-9]+:   f2 0f 1a c5             bndcu  %ebp,%bnd0
+ +[a-f0-9]+:   f2 0f 1a c6             bndcu  %esi,%bnd0
+ +[a-f0-9]+:   f2 0f 1a c7             bndcu  %edi,%bnd0
+ +[a-f0-9]+:   f2 0f 1a c8             bndcu  %eax,%bnd1
+ +[a-f0-9]+:   f2 0f 1a c9             bndcu  %ecx,%bnd1
+ +[a-f0-9]+:   f2 0f 1a ca             bndcu  %edx,%bnd1
+ +[a-f0-9]+:   f2 0f 1a cb             bndcu  %ebx,%bnd1
+ +[a-f0-9]+:   f2 0f 1a cc             bndcu  %esp,%bnd1
+ +[a-f0-9]+:   f2 0f 1a cd             bndcu  %ebp,%bnd1
+ +[a-f0-9]+:   f2 0f 1a ce             bndcu  %esi,%bnd1
+ +[a-f0-9]+:   f2 0f 1a cf             bndcu  %edi,%bnd1
+ +[a-f0-9]+:   f2 0f 1a d0             bndcu  %eax,%bnd2
+ +[a-f0-9]+:   f2 0f 1a d1             bndcu  %ecx,%bnd2
+ +[a-f0-9]+:   f2 0f 1a d2             bndcu  %edx,%bnd2
+ +[a-f0-9]+:   f2 0f 1a d3             bndcu  %ebx,%bnd2
+ +[a-f0-9]+:   f2 0f 1a d4             bndcu  %esp,%bnd2
+ +[a-f0-9]+:   f2 0f 1a d5             bndcu  %ebp,%bnd2
+ +[a-f0-9]+:   f2 0f 1a d6             bndcu  %esi,%bnd2
+ +[a-f0-9]+:   f2 0f 1a d7             bndcu  %edi,%bnd2
+ +[a-f0-9]+:   f2 0f 1a d8             bndcu  %eax,%bnd3
+ +[a-f0-9]+:   f2 0f 1a d9             bndcu  %ecx,%bnd3
+ +[a-f0-9]+:   f2 0f 1a da             bndcu  %edx,%bnd3
+ +[a-f0-9]+:   f2 0f 1a db             bndcu  %ebx,%bnd3
+ +[a-f0-9]+:   f2 0f 1a dc             bndcu  %esp,%bnd3
+ +[a-f0-9]+:   f2 0f 1a dd             bndcu  %ebp,%bnd3
+ +[a-f0-9]+:   f2 0f 1a de             bndcu  %esi,%bnd3
+ +[a-f0-9]+:   f2 0f 1a df             bndcu  %edi,%bnd3
+ +[a-f0-9]+:   f2 0f 1a e0             bndcu  %eax,\(bad\)
+ +[a-f0-9]+:   f2 0f 1a e1             bndcu  %ecx,\(bad\)
+ +[a-f0-9]+:   f2 0f 1a e2             bndcu  %edx,\(bad\)
+ +[a-f0-9]+:   f2 0f 1a e3             bndcu  %ebx,\(bad\)
+ +[a-f0-9]+:   f2 0f 1a e4             bndcu  %esp,\(bad\)
+ +[a-f0-9]+:   f2 0f 1a e5             bndcu  %ebp,\(bad\)
+ +[a-f0-9]+:   f2 0f 1a e6             bndcu  %esi,\(bad\)
+ +[a-f0-9]+:   f2 0f 1a e7             bndcu  %edi,\(bad\)
+ +[a-f0-9]+:   f2 0f 1a e8             bndcu  %eax,\(bad\)
+ +[a-f0-9]+:   f2 0f 1a e9             bndcu  %ecx,\(bad\)
+ +[a-f0-9]+:   f2 0f 1a ea             bndcu  %edx,\(bad\)
+ +[a-f0-9]+:   f2 0f 1a eb             bndcu  %ebx,\(bad\)
+ +[a-f0-9]+:   f2 0f 1a ec             bndcu  %esp,\(bad\)
+ +[a-f0-9]+:   f2 0f 1a ed             bndcu  %ebp,\(bad\)
+ +[a-f0-9]+:   f2 0f 1a ee             bndcu  %esi,\(bad\)
+ +[a-f0-9]+:   f2 0f 1a ef             bndcu  %edi,\(bad\)
+ +[a-f0-9]+:   f2 0f 1a f0             bndcu  %eax,\(bad\)
+ +[a-f0-9]+:   f2 0f 1a f1             bndcu  %ecx,\(bad\)
+ +[a-f0-9]+:   f2 0f 1a f2             bndcu  %edx,\(bad\)
+ +[a-f0-9]+:   f2 0f 1a f3             bndcu  %ebx,\(bad\)
+ +[a-f0-9]+:   f2 0f 1a f4             bndcu  %esp,\(bad\)
+ +[a-f0-9]+:   f2 0f 1a f5             bndcu  %ebp,\(bad\)
+ +[a-f0-9]+:   f2 0f 1a f6             bndcu  %esi,\(bad\)
+ +[a-f0-9]+:   f2 0f 1a f7             bndcu  %edi,\(bad\)
+ +[a-f0-9]+:   f2 0f 1a f8             bndcu  %eax,\(bad\)
+ +[a-f0-9]+:   f2 0f 1a f9             bndcu  %ecx,\(bad\)
+ +[a-f0-9]+:   f2 0f 1a fa             bndcu  %edx,\(bad\)
+ +[a-f0-9]+:   f2 0f 1a fb             bndcu  %ebx,\(bad\)
+ +[a-f0-9]+:   f2 0f 1a fc             bndcu  %esp,\(bad\)
+ +[a-f0-9]+:   f2 0f 1a fd             bndcu  %ebp,\(bad\)
+ +[a-f0-9]+:   f2 0f 1a fe             bndcu  %esi,\(bad\)
+ +[a-f0-9]+:   f2 0f 1a ff             bndcu  %edi,\(bad\)
+ +[a-f0-9]+:   f2 0f 1a 00             bndcu  \(%eax\),%bnd0
+ +[a-f0-9]+:   f2 0f 1a 08             bndcu  \(%eax\),%bnd1
+ +[a-f0-9]+:   f2 0f 1a 10             bndcu  \(%eax\),%bnd2
+ +[a-f0-9]+:   f2 0f 1a 18             bndcu  \(%eax\),%bnd3
+ +[a-f0-9]+:   f2 0f 1a 20             bndcu  \(%eax\),\(bad\)
+ +[a-f0-9]+:   f2 0f 1a 28             bndcu  \(%eax\),\(bad\)
+ +[a-f0-9]+:   f2 0f 1a 30             bndcu  \(%eax\),\(bad\)
+ +[a-f0-9]+:   f2 0f 1a 38             bndcu  \(%eax\),\(bad\)
+
+0[a-f0-9]+ <_0f1b>:
+ +[a-f0-9]+:   0f 1b c0                nop    %eax
+ +[a-f0-9]+:   0f 1b c1                nop    %ecx
+ +[a-f0-9]+:   0f 1b c2                nop    %edx
+ +[a-f0-9]+:   0f 1b c3                nop    %ebx
+ +[a-f0-9]+:   0f 1b c4                nop    %esp
+ +[a-f0-9]+:   0f 1b c5                nop    %ebp
+ +[a-f0-9]+:   0f 1b c6                nop    %esi
+ +[a-f0-9]+:   0f 1b c7                nop    %edi
+ +[a-f0-9]+:   0f 1b c8                nop    %eax
+ +[a-f0-9]+:   0f 1b c9                nop    %ecx
+ +[a-f0-9]+:   0f 1b ca                nop    %edx
+ +[a-f0-9]+:   0f 1b cb                nop    %ebx
+ +[a-f0-9]+:   0f 1b cc                nop    %esp
+ +[a-f0-9]+:   0f 1b cd                nop    %ebp
+ +[a-f0-9]+:   0f 1b ce                nop    %esi
+ +[a-f0-9]+:   0f 1b cf                nop    %edi
+ +[a-f0-9]+:   0f 1b d0                nop    %eax
+ +[a-f0-9]+:   0f 1b d1                nop    %ecx
+ +[a-f0-9]+:   0f 1b d2                nop    %edx
+ +[a-f0-9]+:   0f 1b d3                nop    %ebx
+ +[a-f0-9]+:   0f 1b d4                nop    %esp
+ +[a-f0-9]+:   0f 1b d5                nop    %ebp
+ +[a-f0-9]+:   0f 1b d6                nop    %esi
+ +[a-f0-9]+:   0f 1b d7                nop    %edi
+ +[a-f0-9]+:   0f 1b d8                nop    %eax
+ +[a-f0-9]+:   0f 1b d9                nop    %ecx
+ +[a-f0-9]+:   0f 1b da                nop    %edx
+ +[a-f0-9]+:   0f 1b db                nop    %ebx
+ +[a-f0-9]+:   0f 1b dc                nop    %esp
+ +[a-f0-9]+:   0f 1b dd                nop    %ebp
+ +[a-f0-9]+:   0f 1b de                nop    %esi
+ +[a-f0-9]+:   0f 1b df                nop    %edi
+ +[a-f0-9]+:   0f 1b e0                nop    %eax
+ +[a-f0-9]+:   0f 1b e1                nop    %ecx
+ +[a-f0-9]+:   0f 1b e2                nop    %edx
+ +[a-f0-9]+:   0f 1b e3                nop    %ebx
+ +[a-f0-9]+:   0f 1b e4                nop    %esp
+ +[a-f0-9]+:   0f 1b e5                nop    %ebp
+ +[a-f0-9]+:   0f 1b e6                nop    %esi
+ +[a-f0-9]+:   0f 1b e7                nop    %edi
+ +[a-f0-9]+:   0f 1b e8                nop    %eax
+ +[a-f0-9]+:   0f 1b e9                nop    %ecx
+ +[a-f0-9]+:   0f 1b ea                nop    %edx
+ +[a-f0-9]+:   0f 1b eb                nop    %ebx
+ +[a-f0-9]+:   0f 1b ec                nop    %esp
+ +[a-f0-9]+:   0f 1b ed                nop    %ebp
+ +[a-f0-9]+:   0f 1b ee                nop    %esi
+ +[a-f0-9]+:   0f 1b ef                nop    %edi
+ +[a-f0-9]+:   0f 1b f0                nop    %eax
+ +[a-f0-9]+:   0f 1b f1                nop    %ecx
+ +[a-f0-9]+:   0f 1b f2                nop    %edx
+ +[a-f0-9]+:   0f 1b f3                nop    %ebx
+ +[a-f0-9]+:   0f 1b f4                nop    %esp
+ +[a-f0-9]+:   0f 1b f5                nop    %ebp
+ +[a-f0-9]+:   0f 1b f6                nop    %esi
+ +[a-f0-9]+:   0f 1b f7                nop    %edi
+ +[a-f0-9]+:   0f 1b f8                nop    %eax
+ +[a-f0-9]+:   0f 1b f9                nop    %ecx
+ +[a-f0-9]+:   0f 1b fa                nop    %edx
+ +[a-f0-9]+:   0f 1b fb                nop    %ebx
+ +[a-f0-9]+:   0f 1b fc                nop    %esp
+ +[a-f0-9]+:   0f 1b fd                nop    %ebp
+ +[a-f0-9]+:   0f 1b fe                nop    %esi
+ +[a-f0-9]+:   0f 1b ff                nop    %edi
+ +[a-f0-9]+:   0f 1b 00                bndstx %bnd0,\(%eax\)
+ +[a-f0-9]+:   0f 1b 08                bndstx %bnd1,\(%eax\)
+ +[a-f0-9]+:   0f 1b 10                bndstx %bnd2,\(%eax\)
+ +[a-f0-9]+:   0f 1b 18                bndstx %bnd3,\(%eax\)
+ +[a-f0-9]+:   0f 1b 20                bndstx \(bad\),\(%eax\)
+ +[a-f0-9]+:   0f 1b 28                bndstx \(bad\),\(%eax\)
+ +[a-f0-9]+:   0f 1b 30                bndstx \(bad\),\(%eax\)
+ +[a-f0-9]+:   0f 1b 38                bndstx \(bad\),\(%eax\)
+ +[a-f0-9]+:   66 0f 1b c0             bndmov %bnd0,%bnd0
+ +[a-f0-9]+:   66 0f 1b c1             bndmov %bnd0,%bnd1
+ +[a-f0-9]+:   66 0f 1b c2             bndmov %bnd0,%bnd2
+ +[a-f0-9]+:   66 0f 1b c3             bndmov %bnd0,%bnd3
+ +[a-f0-9]+:   66 0f 1b c4             bndmov %bnd0,\(bad\)
+ +[a-f0-9]+:   66 0f 1b c5             bndmov %bnd0,\(bad\)
+ +[a-f0-9]+:   66 0f 1b c6             bndmov %bnd0,\(bad\)
+ +[a-f0-9]+:   66 0f 1b c7             bndmov %bnd0,\(bad\)
+ +[a-f0-9]+:   66 0f 1b c8             bndmov %bnd1,%bnd0
+ +[a-f0-9]+:   66 0f 1b c9             bndmov %bnd1,%bnd1
+ +[a-f0-9]+:   66 0f 1b ca             bndmov %bnd1,%bnd2
+ +[a-f0-9]+:   66 0f 1b cb             bndmov %bnd1,%bnd3
+ +[a-f0-9]+:   66 0f 1b cc             bndmov %bnd1,\(bad\)
+ +[a-f0-9]+:   66 0f 1b cd             bndmov %bnd1,\(bad\)
+ +[a-f0-9]+:   66 0f 1b ce             bndmov %bnd1,\(bad\)
+ +[a-f0-9]+:   66 0f 1b cf             bndmov %bnd1,\(bad\)
+ +[a-f0-9]+:   66 0f 1b d0             bndmov %bnd2,%bnd0
+ +[a-f0-9]+:   66 0f 1b d1             bndmov %bnd2,%bnd1
+ +[a-f0-9]+:   66 0f 1b d2             bndmov %bnd2,%bnd2
+ +[a-f0-9]+:   66 0f 1b d3             bndmov %bnd2,%bnd3
+ +[a-f0-9]+:   66 0f 1b d4             bndmov %bnd2,\(bad\)
+ +[a-f0-9]+:   66 0f 1b d5             bndmov %bnd2,\(bad\)
+ +[a-f0-9]+:   66 0f 1b d6             bndmov %bnd2,\(bad\)
+ +[a-f0-9]+:   66 0f 1b d7             bndmov %bnd2,\(bad\)
+ +[a-f0-9]+:   66 0f 1b d8             bndmov %bnd3,%bnd0
+ +[a-f0-9]+:   66 0f 1b d9             bndmov %bnd3,%bnd1
+ +[a-f0-9]+:   66 0f 1b da             bndmov %bnd3,%bnd2
+ +[a-f0-9]+:   66 0f 1b db             bndmov %bnd3,%bnd3
+ +[a-f0-9]+:   66 0f 1b dc             bndmov %bnd3,\(bad\)
+ +[a-f0-9]+:   66 0f 1b dd             bndmov %bnd3,\(bad\)
+ +[a-f0-9]+:   66 0f 1b de             bndmov %bnd3,\(bad\)
+ +[a-f0-9]+:   66 0f 1b df             bndmov %bnd3,\(bad\)
+ +[a-f0-9]+:   66 0f 1b e0             bndmov \(bad\),%bnd0
+ +[a-f0-9]+:   66 0f 1b e1             bndmov \(bad\),%bnd1
+ +[a-f0-9]+:   66 0f 1b e2             bndmov \(bad\),%bnd2
+ +[a-f0-9]+:   66 0f 1b e3             bndmov \(bad\),%bnd3
+ +[a-f0-9]+:   66 0f 1b e4             bndmov \(bad\),\(bad\)
+ +[a-f0-9]+:   66 0f 1b e5             bndmov \(bad\),\(bad\)
+ +[a-f0-9]+:   66 0f 1b e6             bndmov \(bad\),\(bad\)
+ +[a-f0-9]+:   66 0f 1b e7             bndmov \(bad\),\(bad\)
+ +[a-f0-9]+:   66 0f 1b e8             bndmov \(bad\),%bnd0
+ +[a-f0-9]+:   66 0f 1b e9             bndmov \(bad\),%bnd1
+ +[a-f0-9]+:   66 0f 1b ea             bndmov \(bad\),%bnd2
+ +[a-f0-9]+:   66 0f 1b eb             bndmov \(bad\),%bnd3
+ +[a-f0-9]+:   66 0f 1b ec             bndmov \(bad\),\(bad\)
+ +[a-f0-9]+:   66 0f 1b ed             bndmov \(bad\),\(bad\)
+ +[a-f0-9]+:   66 0f 1b ee             bndmov \(bad\),\(bad\)
+ +[a-f0-9]+:   66 0f 1b ef             bndmov \(bad\),\(bad\)
+ +[a-f0-9]+:   66 0f 1b f0             bndmov \(bad\),%bnd0
+ +[a-f0-9]+:   66 0f 1b f1             bndmov \(bad\),%bnd1
+ +[a-f0-9]+:   66 0f 1b f2             bndmov \(bad\),%bnd2
+ +[a-f0-9]+:   66 0f 1b f3             bndmov \(bad\),%bnd3
+ +[a-f0-9]+:   66 0f 1b f4             bndmov \(bad\),\(bad\)
+ +[a-f0-9]+:   66 0f 1b f5             bndmov \(bad\),\(bad\)
+ +[a-f0-9]+:   66 0f 1b f6             bndmov \(bad\),\(bad\)
+ +[a-f0-9]+:   66 0f 1b f7             bndmov \(bad\),\(bad\)
+ +[a-f0-9]+:   66 0f 1b f8             bndmov \(bad\),%bnd0
+ +[a-f0-9]+:   66 0f 1b f9             bndmov \(bad\),%bnd1
+ +[a-f0-9]+:   66 0f 1b fa             bndmov \(bad\),%bnd2
+ +[a-f0-9]+:   66 0f 1b fb             bndmov \(bad\),%bnd3
+ +[a-f0-9]+:   66 0f 1b fc             bndmov \(bad\),\(bad\)
+ +[a-f0-9]+:   66 0f 1b fd             bndmov \(bad\),\(bad\)
+ +[a-f0-9]+:   66 0f 1b fe             bndmov \(bad\),\(bad\)
+ +[a-f0-9]+:   66 0f 1b ff             bndmov \(bad\),\(bad\)
+ +[a-f0-9]+:   66 0f 1b 00             bndmov %bnd0,\(%eax\)
+ +[a-f0-9]+:   66 0f 1b 08             bndmov %bnd1,\(%eax\)
+ +[a-f0-9]+:   66 0f 1b 10             bndmov %bnd2,\(%eax\)
+ +[a-f0-9]+:   66 0f 1b 18             bndmov %bnd3,\(%eax\)
+ +[a-f0-9]+:   66 0f 1b 20             bndmov \(bad\),\(%eax\)
+ +[a-f0-9]+:   66 0f 1b 28             bndmov \(bad\),\(%eax\)
+ +[a-f0-9]+:   66 0f 1b 30             bndmov \(bad\),\(%eax\)
+ +[a-f0-9]+:   66 0f 1b 38             bndmov \(bad\),\(%eax\)
+ +[a-f0-9]+:   f3 0f 1b c0             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1b c1             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1b c2             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1b c3             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1b c4             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1b c5             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1b c6             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1b c7             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1b c8             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1b c9             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1b ca             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1b cb             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1b cc             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1b cd             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1b ce             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1b cf             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1b d0             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1b d1             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1b d2             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1b d3             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1b d4             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1b d5             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1b d6             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1b d7             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1b d8             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1b d9             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1b da             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1b db             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1b dc             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1b dd             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1b de             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1b df             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1b e0             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1b e1             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1b e2             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1b e3             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1b e4             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1b e5             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1b e6             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1b e7             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1b e8             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1b e9             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1b ea             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1b eb             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1b ec             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1b ed             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1b ee             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1b ef             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1b f0             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1b f1             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1b f2             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1b f3             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1b f4             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1b f5             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1b f6             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1b f7             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1b f8             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1b f9             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1b fa             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1b fb             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1b fc             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1b fd             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1b fe             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1b ff             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1b 00             bndmk  \(%eax\),%bnd0
+ +[a-f0-9]+:   f3 0f 1b 08             bndmk  \(%eax\),%bnd1
+ +[a-f0-9]+:   f3 0f 1b 10             bndmk  \(%eax\),%bnd2
+ +[a-f0-9]+:   f3 0f 1b 18             bndmk  \(%eax\),%bnd3
+ +[a-f0-9]+:   f3 0f 1b 20             bndmk  \(%eax\),\(bad\)
+ +[a-f0-9]+:   f3 0f 1b 28             bndmk  \(%eax\),\(bad\)
+ +[a-f0-9]+:   f3 0f 1b 30             bndmk  \(%eax\),\(bad\)
+ +[a-f0-9]+:   f3 0f 1b 38             bndmk  \(%eax\),\(bad\)
+ +[a-f0-9]+:   f2 0f 1b c0             bndcn  %eax,%bnd0
+ +[a-f0-9]+:   f2 0f 1b c1             bndcn  %ecx,%bnd0
+ +[a-f0-9]+:   f2 0f 1b c2             bndcn  %edx,%bnd0
+ +[a-f0-9]+:   f2 0f 1b c3             bndcn  %ebx,%bnd0
+ +[a-f0-9]+:   f2 0f 1b c4             bndcn  %esp,%bnd0
+ +[a-f0-9]+:   f2 0f 1b c5             bndcn  %ebp,%bnd0
+ +[a-f0-9]+:   f2 0f 1b c6             bndcn  %esi,%bnd0
+ +[a-f0-9]+:   f2 0f 1b c7             bndcn  %edi,%bnd0
+ +[a-f0-9]+:   f2 0f 1b c8             bndcn  %eax,%bnd1
+ +[a-f0-9]+:   f2 0f 1b c9             bndcn  %ecx,%bnd1
+ +[a-f0-9]+:   f2 0f 1b ca             bndcn  %edx,%bnd1
+ +[a-f0-9]+:   f2 0f 1b cb             bndcn  %ebx,%bnd1
+ +[a-f0-9]+:   f2 0f 1b cc             bndcn  %esp,%bnd1
+ +[a-f0-9]+:   f2 0f 1b cd             bndcn  %ebp,%bnd1
+ +[a-f0-9]+:   f2 0f 1b ce             bndcn  %esi,%bnd1
+ +[a-f0-9]+:   f2 0f 1b cf             bndcn  %edi,%bnd1
+ +[a-f0-9]+:   f2 0f 1b d0             bndcn  %eax,%bnd2
+ +[a-f0-9]+:   f2 0f 1b d1             bndcn  %ecx,%bnd2
+ +[a-f0-9]+:   f2 0f 1b d2             bndcn  %edx,%bnd2
+ +[a-f0-9]+:   f2 0f 1b d3             bndcn  %ebx,%bnd2
+ +[a-f0-9]+:   f2 0f 1b d4             bndcn  %esp,%bnd2
+ +[a-f0-9]+:   f2 0f 1b d5             bndcn  %ebp,%bnd2
+ +[a-f0-9]+:   f2 0f 1b d6             bndcn  %esi,%bnd2
+ +[a-f0-9]+:   f2 0f 1b d7             bndcn  %edi,%bnd2
+ +[a-f0-9]+:   f2 0f 1b d8             bndcn  %eax,%bnd3
+ +[a-f0-9]+:   f2 0f 1b d9             bndcn  %ecx,%bnd3
+ +[a-f0-9]+:   f2 0f 1b da             bndcn  %edx,%bnd3
+ +[a-f0-9]+:   f2 0f 1b db             bndcn  %ebx,%bnd3
+ +[a-f0-9]+:   f2 0f 1b dc             bndcn  %esp,%bnd3
+ +[a-f0-9]+:   f2 0f 1b dd             bndcn  %ebp,%bnd3
+ +[a-f0-9]+:   f2 0f 1b de             bndcn  %esi,%bnd3
+ +[a-f0-9]+:   f2 0f 1b df             bndcn  %edi,%bnd3
+ +[a-f0-9]+:   f2 0f 1b e0             bndcn  %eax,\(bad\)
+ +[a-f0-9]+:   f2 0f 1b e1             bndcn  %ecx,\(bad\)
+ +[a-f0-9]+:   f2 0f 1b e2             bndcn  %edx,\(bad\)
+ +[a-f0-9]+:   f2 0f 1b e3             bndcn  %ebx,\(bad\)
+ +[a-f0-9]+:   f2 0f 1b e4             bndcn  %esp,\(bad\)
+ +[a-f0-9]+:   f2 0f 1b e5             bndcn  %ebp,\(bad\)
+ +[a-f0-9]+:   f2 0f 1b e6             bndcn  %esi,\(bad\)
+ +[a-f0-9]+:   f2 0f 1b e7             bndcn  %edi,\(bad\)
+ +[a-f0-9]+:   f2 0f 1b e8             bndcn  %eax,\(bad\)
+ +[a-f0-9]+:   f2 0f 1b e9             bndcn  %ecx,\(bad\)
+ +[a-f0-9]+:   f2 0f 1b ea             bndcn  %edx,\(bad\)
+ +[a-f0-9]+:   f2 0f 1b eb             bndcn  %ebx,\(bad\)
+ +[a-f0-9]+:   f2 0f 1b ec             bndcn  %esp,\(bad\)
+ +[a-f0-9]+:   f2 0f 1b ed             bndcn  %ebp,\(bad\)
+ +[a-f0-9]+:   f2 0f 1b ee             bndcn  %esi,\(bad\)
+ +[a-f0-9]+:   f2 0f 1b ef             bndcn  %edi,\(bad\)
+ +[a-f0-9]+:   f2 0f 1b f0             bndcn  %eax,\(bad\)
+ +[a-f0-9]+:   f2 0f 1b f1             bndcn  %ecx,\(bad\)
+ +[a-f0-9]+:   f2 0f 1b f2             bndcn  %edx,\(bad\)
+ +[a-f0-9]+:   f2 0f 1b f3             bndcn  %ebx,\(bad\)
+ +[a-f0-9]+:   f2 0f 1b f4             bndcn  %esp,\(bad\)
+ +[a-f0-9]+:   f2 0f 1b f5             bndcn  %ebp,\(bad\)
+ +[a-f0-9]+:   f2 0f 1b f6             bndcn  %esi,\(bad\)
+ +[a-f0-9]+:   f2 0f 1b f7             bndcn  %edi,\(bad\)
+ +[a-f0-9]+:   f2 0f 1b f8             bndcn  %eax,\(bad\)
+ +[a-f0-9]+:   f2 0f 1b f9             bndcn  %ecx,\(bad\)
+ +[a-f0-9]+:   f2 0f 1b fa             bndcn  %edx,\(bad\)
+ +[a-f0-9]+:   f2 0f 1b fb             bndcn  %ebx,\(bad\)
+ +[a-f0-9]+:   f2 0f 1b fc             bndcn  %esp,\(bad\)
+ +[a-f0-9]+:   f2 0f 1b fd             bndcn  %ebp,\(bad\)
+ +[a-f0-9]+:   f2 0f 1b fe             bndcn  %esi,\(bad\)
+ +[a-f0-9]+:   f2 0f 1b ff             bndcn  %edi,\(bad\)
+ +[a-f0-9]+:   f2 0f 1b 00             bndcn  \(%eax\),%bnd0
+ +[a-f0-9]+:   f2 0f 1b 08             bndcn  \(%eax\),%bnd1
+ +[a-f0-9]+:   f2 0f 1b 10             bndcn  \(%eax\),%bnd2
+ +[a-f0-9]+:   f2 0f 1b 18             bndcn  \(%eax\),%bnd3
+ +[a-f0-9]+:   f2 0f 1b 20             bndcn  \(%eax\),\(bad\)
+ +[a-f0-9]+:   f2 0f 1b 28             bndcn  \(%eax\),\(bad\)
+ +[a-f0-9]+:   f2 0f 1b 30             bndcn  \(%eax\),\(bad\)
+ +[a-f0-9]+:   f2 0f 1b 38             bndcn  \(%eax\),\(bad\)
+
+0[a-f0-9]+ <_0f1c>:
+ +[a-f0-9]+:   0f 1c c0                nop    %eax
+ +[a-f0-9]+:   0f 1c c1                nop    %ecx
+ +[a-f0-9]+:   0f 1c c2                nop    %edx
+ +[a-f0-9]+:   0f 1c c3                nop    %ebx
+ +[a-f0-9]+:   0f 1c c4                nop    %esp
+ +[a-f0-9]+:   0f 1c c5                nop    %ebp
+ +[a-f0-9]+:   0f 1c c6                nop    %esi
+ +[a-f0-9]+:   0f 1c c7                nop    %edi
+ +[a-f0-9]+:   0f 1c c8                nop    %eax
+ +[a-f0-9]+:   0f 1c c9                nop    %ecx
+ +[a-f0-9]+:   0f 1c ca                nop    %edx
+ +[a-f0-9]+:   0f 1c cb                nop    %ebx
+ +[a-f0-9]+:   0f 1c cc                nop    %esp
+ +[a-f0-9]+:   0f 1c cd                nop    %ebp
+ +[a-f0-9]+:   0f 1c ce                nop    %esi
+ +[a-f0-9]+:   0f 1c cf                nop    %edi
+ +[a-f0-9]+:   0f 1c d0                nop    %eax
+ +[a-f0-9]+:   0f 1c d1                nop    %ecx
+ +[a-f0-9]+:   0f 1c d2                nop    %edx
+ +[a-f0-9]+:   0f 1c d3                nop    %ebx
+ +[a-f0-9]+:   0f 1c d4                nop    %esp
+ +[a-f0-9]+:   0f 1c d5                nop    %ebp
+ +[a-f0-9]+:   0f 1c d6                nop    %esi
+ +[a-f0-9]+:   0f 1c d7                nop    %edi
+ +[a-f0-9]+:   0f 1c d8                nop    %eax
+ +[a-f0-9]+:   0f 1c d9                nop    %ecx
+ +[a-f0-9]+:   0f 1c da                nop    %edx
+ +[a-f0-9]+:   0f 1c db                nop    %ebx
+ +[a-f0-9]+:   0f 1c dc                nop    %esp
+ +[a-f0-9]+:   0f 1c dd                nop    %ebp
+ +[a-f0-9]+:   0f 1c de                nop    %esi
+ +[a-f0-9]+:   0f 1c df                nop    %edi
+ +[a-f0-9]+:   0f 1c e0                nop    %eax
+ +[a-f0-9]+:   0f 1c e1                nop    %ecx
+ +[a-f0-9]+:   0f 1c e2                nop    %edx
+ +[a-f0-9]+:   0f 1c e3                nop    %ebx
+ +[a-f0-9]+:   0f 1c e4                nop    %esp
+ +[a-f0-9]+:   0f 1c e5                nop    %ebp
+ +[a-f0-9]+:   0f 1c e6                nop    %esi
+ +[a-f0-9]+:   0f 1c e7                nop    %edi
+ +[a-f0-9]+:   0f 1c e8                nop    %eax
+ +[a-f0-9]+:   0f 1c e9                nop    %ecx
+ +[a-f0-9]+:   0f 1c ea                nop    %edx
+ +[a-f0-9]+:   0f 1c eb                nop    %ebx
+ +[a-f0-9]+:   0f 1c ec                nop    %esp
+ +[a-f0-9]+:   0f 1c ed                nop    %ebp
+ +[a-f0-9]+:   0f 1c ee                nop    %esi
+ +[a-f0-9]+:   0f 1c ef                nop    %edi
+ +[a-f0-9]+:   0f 1c f0                nop    %eax
+ +[a-f0-9]+:   0f 1c f1                nop    %ecx
+ +[a-f0-9]+:   0f 1c f2                nop    %edx
+ +[a-f0-9]+:   0f 1c f3                nop    %ebx
+ +[a-f0-9]+:   0f 1c f4                nop    %esp
+ +[a-f0-9]+:   0f 1c f5                nop    %ebp
+ +[a-f0-9]+:   0f 1c f6                nop    %esi
+ +[a-f0-9]+:   0f 1c f7                nop    %edi
+ +[a-f0-9]+:   0f 1c f8                nop    %eax
+ +[a-f0-9]+:   0f 1c f9                nop    %ecx
+ +[a-f0-9]+:   0f 1c fa                nop    %edx
+ +[a-f0-9]+:   0f 1c fb                nop    %ebx
+ +[a-f0-9]+:   0f 1c fc                nop    %esp
+ +[a-f0-9]+:   0f 1c fd                nop    %ebp
+ +[a-f0-9]+:   0f 1c fe                nop    %esi
+ +[a-f0-9]+:   0f 1c ff                nop    %edi
+ +[a-f0-9]+:   0f 1c 00                cldemote \(%eax\)
+ +[a-f0-9]+:   0f 1c 08                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 1c 10                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 1c 18                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 1c 20                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 1c 28                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 1c 30                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 1c 38                nopl   \(%eax\)
+ +[a-f0-9]+:   66 0f 1c c0             nop    %ax
+ +[a-f0-9]+:   66 0f 1c c1             nop    %cx
+ +[a-f0-9]+:   66 0f 1c c2             nop    %dx
+ +[a-f0-9]+:   66 0f 1c c3             nop    %bx
+ +[a-f0-9]+:   66 0f 1c c4             nop    %sp
+ +[a-f0-9]+:   66 0f 1c c5             nop    %bp
+ +[a-f0-9]+:   66 0f 1c c6             nop    %si
+ +[a-f0-9]+:   66 0f 1c c7             nop    %di
+ +[a-f0-9]+:   66 0f 1c c8             nop    %ax
+ +[a-f0-9]+:   66 0f 1c c9             nop    %cx
+ +[a-f0-9]+:   66 0f 1c ca             nop    %dx
+ +[a-f0-9]+:   66 0f 1c cb             nop    %bx
+ +[a-f0-9]+:   66 0f 1c cc             nop    %sp
+ +[a-f0-9]+:   66 0f 1c cd             nop    %bp
+ +[a-f0-9]+:   66 0f 1c ce             nop    %si
+ +[a-f0-9]+:   66 0f 1c cf             nop    %di
+ +[a-f0-9]+:   66 0f 1c d0             nop    %ax
+ +[a-f0-9]+:   66 0f 1c d1             nop    %cx
+ +[a-f0-9]+:   66 0f 1c d2             nop    %dx
+ +[a-f0-9]+:   66 0f 1c d3             nop    %bx
+ +[a-f0-9]+:   66 0f 1c d4             nop    %sp
+ +[a-f0-9]+:   66 0f 1c d5             nop    %bp
+ +[a-f0-9]+:   66 0f 1c d6             nop    %si
+ +[a-f0-9]+:   66 0f 1c d7             nop    %di
+ +[a-f0-9]+:   66 0f 1c d8             nop    %ax
+ +[a-f0-9]+:   66 0f 1c d9             nop    %cx
+ +[a-f0-9]+:   66 0f 1c da             nop    %dx
+ +[a-f0-9]+:   66 0f 1c db             nop    %bx
+ +[a-f0-9]+:   66 0f 1c dc             nop    %sp
+ +[a-f0-9]+:   66 0f 1c dd             nop    %bp
+ +[a-f0-9]+:   66 0f 1c de             nop    %si
+ +[a-f0-9]+:   66 0f 1c df             nop    %di
+ +[a-f0-9]+:   66 0f 1c e0             nop    %ax
+ +[a-f0-9]+:   66 0f 1c e1             nop    %cx
+ +[a-f0-9]+:   66 0f 1c e2             nop    %dx
+ +[a-f0-9]+:   66 0f 1c e3             nop    %bx
+ +[a-f0-9]+:   66 0f 1c e4             nop    %sp
+ +[a-f0-9]+:   66 0f 1c e5             nop    %bp
+ +[a-f0-9]+:   66 0f 1c e6             nop    %si
+ +[a-f0-9]+:   66 0f 1c e7             nop    %di
+ +[a-f0-9]+:   66 0f 1c e8             nop    %ax
+ +[a-f0-9]+:   66 0f 1c e9             nop    %cx
+ +[a-f0-9]+:   66 0f 1c ea             nop    %dx
+ +[a-f0-9]+:   66 0f 1c eb             nop    %bx
+ +[a-f0-9]+:   66 0f 1c ec             nop    %sp
+ +[a-f0-9]+:   66 0f 1c ed             nop    %bp
+ +[a-f0-9]+:   66 0f 1c ee             nop    %si
+ +[a-f0-9]+:   66 0f 1c ef             nop    %di
+ +[a-f0-9]+:   66 0f 1c f0             nop    %ax
+ +[a-f0-9]+:   66 0f 1c f1             nop    %cx
+ +[a-f0-9]+:   66 0f 1c f2             nop    %dx
+ +[a-f0-9]+:   66 0f 1c f3             nop    %bx
+ +[a-f0-9]+:   66 0f 1c f4             nop    %sp
+ +[a-f0-9]+:   66 0f 1c f5             nop    %bp
+ +[a-f0-9]+:   66 0f 1c f6             nop    %si
+ +[a-f0-9]+:   66 0f 1c f7             nop    %di
+ +[a-f0-9]+:   66 0f 1c f8             nop    %ax
+ +[a-f0-9]+:   66 0f 1c f9             nop    %cx
+ +[a-f0-9]+:   66 0f 1c fa             nop    %dx
+ +[a-f0-9]+:   66 0f 1c fb             nop    %bx
+ +[a-f0-9]+:   66 0f 1c fc             nop    %sp
+ +[a-f0-9]+:   66 0f 1c fd             nop    %bp
+ +[a-f0-9]+:   66 0f 1c fe             nop    %si
+ +[a-f0-9]+:   66 0f 1c ff             nop    %di
+ +[a-f0-9]+:   66 0f 1c 00             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 1c 08             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 1c 10             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 1c 18             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 1c 20             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 1c 28             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 1c 30             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 1c 38             nopw   \(%eax\)
+ +[a-f0-9]+:   f3 0f 1c c0             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1c c1             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1c c2             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1c c3             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1c c4             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1c c5             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1c c6             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1c c7             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1c c8             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1c c9             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1c ca             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1c cb             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1c cc             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1c cd             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1c ce             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1c cf             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1c d0             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1c d1             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1c d2             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1c d3             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1c d4             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1c d5             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1c d6             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1c d7             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1c d8             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1c d9             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1c da             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1c db             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1c dc             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1c dd             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1c de             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1c df             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1c e0             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1c e1             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1c e2             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1c e3             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1c e4             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1c e5             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1c e6             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1c e7             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1c e8             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1c e9             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1c ea             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1c eb             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1c ec             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1c ed             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1c ee             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1c ef             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1c f0             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1c f1             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1c f2             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1c f3             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1c f4             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1c f5             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1c f6             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1c f7             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1c f8             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1c f9             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1c fa             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1c fb             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1c fc             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1c fd             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1c fe             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1c ff             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1c 00             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 1c 08             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 1c 10             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 1c 18             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 1c 20             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 1c 28             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 1c 30             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 1c 38             repz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 1c c0             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 1c c1             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 1c c2             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 1c c3             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 1c c4             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 1c c5             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 1c c6             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 1c c7             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 1c c8             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 1c c9             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 1c ca             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 1c cb             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 1c cc             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 1c cd             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 1c ce             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 1c cf             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 1c d0             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 1c d1             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 1c d2             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 1c d3             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 1c d4             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 1c d5             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 1c d6             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 1c d7             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 1c d8             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 1c d9             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 1c da             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 1c db             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 1c dc             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 1c dd             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 1c de             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 1c df             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 1c e0             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 1c e1             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 1c e2             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 1c e3             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 1c e4             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 1c e5             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 1c e6             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 1c e7             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 1c e8             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 1c e9             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 1c ea             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 1c eb             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 1c ec             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 1c ed             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 1c ee             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 1c ef             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 1c f0             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 1c f1             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 1c f2             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 1c f3             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 1c f4             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 1c f5             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 1c f6             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 1c f7             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 1c f8             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 1c f9             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 1c fa             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 1c fb             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 1c fc             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 1c fd             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 1c fe             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 1c ff             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 1c 00             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 1c 08             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 1c 10             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 1c 18             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 1c 20             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 1c 28             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 1c 30             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 1c 38             repnz nopl \(%eax\)
+
+0[a-f0-9]+ <_0f1d>:
+ +[a-f0-9]+:   0f 1d c0                nop    %eax
+ +[a-f0-9]+:   0f 1d c1                nop    %ecx
+ +[a-f0-9]+:   0f 1d c2                nop    %edx
+ +[a-f0-9]+:   0f 1d c3                nop    %ebx
+ +[a-f0-9]+:   0f 1d c4                nop    %esp
+ +[a-f0-9]+:   0f 1d c5                nop    %ebp
+ +[a-f0-9]+:   0f 1d c6                nop    %esi
+ +[a-f0-9]+:   0f 1d c7                nop    %edi
+ +[a-f0-9]+:   0f 1d c8                nop    %eax
+ +[a-f0-9]+:   0f 1d c9                nop    %ecx
+ +[a-f0-9]+:   0f 1d ca                nop    %edx
+ +[a-f0-9]+:   0f 1d cb                nop    %ebx
+ +[a-f0-9]+:   0f 1d cc                nop    %esp
+ +[a-f0-9]+:   0f 1d cd                nop    %ebp
+ +[a-f0-9]+:   0f 1d ce                nop    %esi
+ +[a-f0-9]+:   0f 1d cf                nop    %edi
+ +[a-f0-9]+:   0f 1d d0                nop    %eax
+ +[a-f0-9]+:   0f 1d d1                nop    %ecx
+ +[a-f0-9]+:   0f 1d d2                nop    %edx
+ +[a-f0-9]+:   0f 1d d3                nop    %ebx
+ +[a-f0-9]+:   0f 1d d4                nop    %esp
+ +[a-f0-9]+:   0f 1d d5                nop    %ebp
+ +[a-f0-9]+:   0f 1d d6                nop    %esi
+ +[a-f0-9]+:   0f 1d d7                nop    %edi
+ +[a-f0-9]+:   0f 1d d8                nop    %eax
+ +[a-f0-9]+:   0f 1d d9                nop    %ecx
+ +[a-f0-9]+:   0f 1d da                nop    %edx
+ +[a-f0-9]+:   0f 1d db                nop    %ebx
+ +[a-f0-9]+:   0f 1d dc                nop    %esp
+ +[a-f0-9]+:   0f 1d dd                nop    %ebp
+ +[a-f0-9]+:   0f 1d de                nop    %esi
+ +[a-f0-9]+:   0f 1d df                nop    %edi
+ +[a-f0-9]+:   0f 1d e0                nop    %eax
+ +[a-f0-9]+:   0f 1d e1                nop    %ecx
+ +[a-f0-9]+:   0f 1d e2                nop    %edx
+ +[a-f0-9]+:   0f 1d e3                nop    %ebx
+ +[a-f0-9]+:   0f 1d e4                nop    %esp
+ +[a-f0-9]+:   0f 1d e5                nop    %ebp
+ +[a-f0-9]+:   0f 1d e6                nop    %esi
+ +[a-f0-9]+:   0f 1d e7                nop    %edi
+ +[a-f0-9]+:   0f 1d e8                nop    %eax
+ +[a-f0-9]+:   0f 1d e9                nop    %ecx
+ +[a-f0-9]+:   0f 1d ea                nop    %edx
+ +[a-f0-9]+:   0f 1d eb                nop    %ebx
+ +[a-f0-9]+:   0f 1d ec                nop    %esp
+ +[a-f0-9]+:   0f 1d ed                nop    %ebp
+ +[a-f0-9]+:   0f 1d ee                nop    %esi
+ +[a-f0-9]+:   0f 1d ef                nop    %edi
+ +[a-f0-9]+:   0f 1d f0                nop    %eax
+ +[a-f0-9]+:   0f 1d f1                nop    %ecx
+ +[a-f0-9]+:   0f 1d f2                nop    %edx
+ +[a-f0-9]+:   0f 1d f3                nop    %ebx
+ +[a-f0-9]+:   0f 1d f4                nop    %esp
+ +[a-f0-9]+:   0f 1d f5                nop    %ebp
+ +[a-f0-9]+:   0f 1d f6                nop    %esi
+ +[a-f0-9]+:   0f 1d f7                nop    %edi
+ +[a-f0-9]+:   0f 1d f8                nop    %eax
+ +[a-f0-9]+:   0f 1d f9                nop    %ecx
+ +[a-f0-9]+:   0f 1d fa                nop    %edx
+ +[a-f0-9]+:   0f 1d fb                nop    %ebx
+ +[a-f0-9]+:   0f 1d fc                nop    %esp
+ +[a-f0-9]+:   0f 1d fd                nop    %ebp
+ +[a-f0-9]+:   0f 1d fe                nop    %esi
+ +[a-f0-9]+:   0f 1d ff                nop    %edi
+ +[a-f0-9]+:   0f 1d 00                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 1d 08                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 1d 10                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 1d 18                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 1d 20                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 1d 28                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 1d 30                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 1d 38                nopl   \(%eax\)
+ +[a-f0-9]+:   66 0f 1d c0             nop    %ax
+ +[a-f0-9]+:   66 0f 1d c1             nop    %cx
+ +[a-f0-9]+:   66 0f 1d c2             nop    %dx
+ +[a-f0-9]+:   66 0f 1d c3             nop    %bx
+ +[a-f0-9]+:   66 0f 1d c4             nop    %sp
+ +[a-f0-9]+:   66 0f 1d c5             nop    %bp
+ +[a-f0-9]+:   66 0f 1d c6             nop    %si
+ +[a-f0-9]+:   66 0f 1d c7             nop    %di
+ +[a-f0-9]+:   66 0f 1d c8             nop    %ax
+ +[a-f0-9]+:   66 0f 1d c9             nop    %cx
+ +[a-f0-9]+:   66 0f 1d ca             nop    %dx
+ +[a-f0-9]+:   66 0f 1d cb             nop    %bx
+ +[a-f0-9]+:   66 0f 1d cc             nop    %sp
+ +[a-f0-9]+:   66 0f 1d cd             nop    %bp
+ +[a-f0-9]+:   66 0f 1d ce             nop    %si
+ +[a-f0-9]+:   66 0f 1d cf             nop    %di
+ +[a-f0-9]+:   66 0f 1d d0             nop    %ax
+ +[a-f0-9]+:   66 0f 1d d1             nop    %cx
+ +[a-f0-9]+:   66 0f 1d d2             nop    %dx
+ +[a-f0-9]+:   66 0f 1d d3             nop    %bx
+ +[a-f0-9]+:   66 0f 1d d4             nop    %sp
+ +[a-f0-9]+:   66 0f 1d d5             nop    %bp
+ +[a-f0-9]+:   66 0f 1d d6             nop    %si
+ +[a-f0-9]+:   66 0f 1d d7             nop    %di
+ +[a-f0-9]+:   66 0f 1d d8             nop    %ax
+ +[a-f0-9]+:   66 0f 1d d9             nop    %cx
+ +[a-f0-9]+:   66 0f 1d da             nop    %dx
+ +[a-f0-9]+:   66 0f 1d db             nop    %bx
+ +[a-f0-9]+:   66 0f 1d dc             nop    %sp
+ +[a-f0-9]+:   66 0f 1d dd             nop    %bp
+ +[a-f0-9]+:   66 0f 1d de             nop    %si
+ +[a-f0-9]+:   66 0f 1d df             nop    %di
+ +[a-f0-9]+:   66 0f 1d e0             nop    %ax
+ +[a-f0-9]+:   66 0f 1d e1             nop    %cx
+ +[a-f0-9]+:   66 0f 1d e2             nop    %dx
+ +[a-f0-9]+:   66 0f 1d e3             nop    %bx
+ +[a-f0-9]+:   66 0f 1d e4             nop    %sp
+ +[a-f0-9]+:   66 0f 1d e5             nop    %bp
+ +[a-f0-9]+:   66 0f 1d e6             nop    %si
+ +[a-f0-9]+:   66 0f 1d e7             nop    %di
+ +[a-f0-9]+:   66 0f 1d e8             nop    %ax
+ +[a-f0-9]+:   66 0f 1d e9             nop    %cx
+ +[a-f0-9]+:   66 0f 1d ea             nop    %dx
+ +[a-f0-9]+:   66 0f 1d eb             nop    %bx
+ +[a-f0-9]+:   66 0f 1d ec             nop    %sp
+ +[a-f0-9]+:   66 0f 1d ed             nop    %bp
+ +[a-f0-9]+:   66 0f 1d ee             nop    %si
+ +[a-f0-9]+:   66 0f 1d ef             nop    %di
+ +[a-f0-9]+:   66 0f 1d f0             nop    %ax
+ +[a-f0-9]+:   66 0f 1d f1             nop    %cx
+ +[a-f0-9]+:   66 0f 1d f2             nop    %dx
+ +[a-f0-9]+:   66 0f 1d f3             nop    %bx
+ +[a-f0-9]+:   66 0f 1d f4             nop    %sp
+ +[a-f0-9]+:   66 0f 1d f5             nop    %bp
+ +[a-f0-9]+:   66 0f 1d f6             nop    %si
+ +[a-f0-9]+:   66 0f 1d f7             nop    %di
+ +[a-f0-9]+:   66 0f 1d f8             nop    %ax
+ +[a-f0-9]+:   66 0f 1d f9             nop    %cx
+ +[a-f0-9]+:   66 0f 1d fa             nop    %dx
+ +[a-f0-9]+:   66 0f 1d fb             nop    %bx
+ +[a-f0-9]+:   66 0f 1d fc             nop    %sp
+ +[a-f0-9]+:   66 0f 1d fd             nop    %bp
+ +[a-f0-9]+:   66 0f 1d fe             nop    %si
+ +[a-f0-9]+:   66 0f 1d ff             nop    %di
+ +[a-f0-9]+:   66 0f 1d 00             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 1d 08             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 1d 10             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 1d 18             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 1d 20             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 1d 28             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 1d 30             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 1d 38             nopw   \(%eax\)
+ +[a-f0-9]+:   f3 0f 1d c0             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1d c1             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1d c2             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1d c3             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1d c4             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1d c5             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1d c6             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1d c7             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1d c8             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1d c9             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1d ca             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1d cb             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1d cc             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1d cd             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1d ce             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1d cf             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1d d0             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1d d1             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1d d2             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1d d3             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1d d4             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1d d5             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1d d6             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1d d7             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1d d8             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1d d9             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1d da             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1d db             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1d dc             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1d dd             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1d de             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1d df             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1d e0             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1d e1             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1d e2             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1d e3             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1d e4             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1d e5             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1d e6             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1d e7             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1d e8             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1d e9             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1d ea             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1d eb             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1d ec             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1d ed             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1d ee             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1d ef             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1d f0             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1d f1             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1d f2             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1d f3             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1d f4             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1d f5             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1d f6             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1d f7             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1d f8             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1d f9             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1d fa             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1d fb             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1d fc             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1d fd             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1d fe             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1d ff             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1d 00             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 1d 08             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 1d 10             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 1d 18             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 1d 20             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 1d 28             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 1d 30             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 1d 38             repz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 1d c0             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 1d c1             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 1d c2             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 1d c3             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 1d c4             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 1d c5             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 1d c6             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 1d c7             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 1d c8             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 1d c9             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 1d ca             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 1d cb             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 1d cc             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 1d cd             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 1d ce             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 1d cf             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 1d d0             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 1d d1             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 1d d2             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 1d d3             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 1d d4             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 1d d5             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 1d d6             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 1d d7             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 1d d8             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 1d d9             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 1d da             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 1d db             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 1d dc             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 1d dd             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 1d de             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 1d df             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 1d e0             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 1d e1             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 1d e2             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 1d e3             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 1d e4             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 1d e5             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 1d e6             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 1d e7             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 1d e8             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 1d e9             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 1d ea             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 1d eb             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 1d ec             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 1d ed             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 1d ee             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 1d ef             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 1d f0             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 1d f1             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 1d f2             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 1d f3             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 1d f4             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 1d f5             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 1d f6             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 1d f7             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 1d f8             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 1d f9             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 1d fa             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 1d fb             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 1d fc             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 1d fd             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 1d fe             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 1d ff             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 1d 00             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 1d 08             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 1d 10             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 1d 18             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 1d 20             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 1d 28             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 1d 30             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 1d 38             repnz nopl \(%eax\)
+
+0[a-f0-9]+ <_0f1e>:
+ +[a-f0-9]+:   0f 1e c0                nop    %eax
+ +[a-f0-9]+:   0f 1e c1                nop    %ecx
+ +[a-f0-9]+:   0f 1e c2                nop    %edx
+ +[a-f0-9]+:   0f 1e c3                nop    %ebx
+ +[a-f0-9]+:   0f 1e c4                nop    %esp
+ +[a-f0-9]+:   0f 1e c5                nop    %ebp
+ +[a-f0-9]+:   0f 1e c6                nop    %esi
+ +[a-f0-9]+:   0f 1e c7                nop    %edi
+ +[a-f0-9]+:   0f 1e c8                nop    %eax
+ +[a-f0-9]+:   0f 1e c9                nop    %ecx
+ +[a-f0-9]+:   0f 1e ca                nop    %edx
+ +[a-f0-9]+:   0f 1e cb                nop    %ebx
+ +[a-f0-9]+:   0f 1e cc                nop    %esp
+ +[a-f0-9]+:   0f 1e cd                nop    %ebp
+ +[a-f0-9]+:   0f 1e ce                nop    %esi
+ +[a-f0-9]+:   0f 1e cf                nop    %edi
+ +[a-f0-9]+:   0f 1e d0                nop    %eax
+ +[a-f0-9]+:   0f 1e d1                nop    %ecx
+ +[a-f0-9]+:   0f 1e d2                nop    %edx
+ +[a-f0-9]+:   0f 1e d3                nop    %ebx
+ +[a-f0-9]+:   0f 1e d4                nop    %esp
+ +[a-f0-9]+:   0f 1e d5                nop    %ebp
+ +[a-f0-9]+:   0f 1e d6                nop    %esi
+ +[a-f0-9]+:   0f 1e d7                nop    %edi
+ +[a-f0-9]+:   0f 1e d8                nop    %eax
+ +[a-f0-9]+:   0f 1e d9                nop    %ecx
+ +[a-f0-9]+:   0f 1e da                nop    %edx
+ +[a-f0-9]+:   0f 1e db                nop    %ebx
+ +[a-f0-9]+:   0f 1e dc                nop    %esp
+ +[a-f0-9]+:   0f 1e dd                nop    %ebp
+ +[a-f0-9]+:   0f 1e de                nop    %esi
+ +[a-f0-9]+:   0f 1e df                nop    %edi
+ +[a-f0-9]+:   0f 1e e0                nop    %eax
+ +[a-f0-9]+:   0f 1e e1                nop    %ecx
+ +[a-f0-9]+:   0f 1e e2                nop    %edx
+ +[a-f0-9]+:   0f 1e e3                nop    %ebx
+ +[a-f0-9]+:   0f 1e e4                nop    %esp
+ +[a-f0-9]+:   0f 1e e5                nop    %ebp
+ +[a-f0-9]+:   0f 1e e6                nop    %esi
+ +[a-f0-9]+:   0f 1e e7                nop    %edi
+ +[a-f0-9]+:   0f 1e e8                nop    %eax
+ +[a-f0-9]+:   0f 1e e9                nop    %ecx
+ +[a-f0-9]+:   0f 1e ea                nop    %edx
+ +[a-f0-9]+:   0f 1e eb                nop    %ebx
+ +[a-f0-9]+:   0f 1e ec                nop    %esp
+ +[a-f0-9]+:   0f 1e ed                nop    %ebp
+ +[a-f0-9]+:   0f 1e ee                nop    %esi
+ +[a-f0-9]+:   0f 1e ef                nop    %edi
+ +[a-f0-9]+:   0f 1e f0                nop    %eax
+ +[a-f0-9]+:   0f 1e f1                nop    %ecx
+ +[a-f0-9]+:   0f 1e f2                nop    %edx
+ +[a-f0-9]+:   0f 1e f3                nop    %ebx
+ +[a-f0-9]+:   0f 1e f4                nop    %esp
+ +[a-f0-9]+:   0f 1e f5                nop    %ebp
+ +[a-f0-9]+:   0f 1e f6                nop    %esi
+ +[a-f0-9]+:   0f 1e f7                nop    %edi
+ +[a-f0-9]+:   0f 1e f8                nop    %eax
+ +[a-f0-9]+:   0f 1e f9                nop    %ecx
+ +[a-f0-9]+:   0f 1e fa                nop    %edx
+ +[a-f0-9]+:   0f 1e fb                nop    %ebx
+ +[a-f0-9]+:   0f 1e fc                nop    %esp
+ +[a-f0-9]+:   0f 1e fd                nop    %ebp
+ +[a-f0-9]+:   0f 1e fe                nop    %esi
+ +[a-f0-9]+:   0f 1e ff                nop    %edi
+ +[a-f0-9]+:   0f 1e 00                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 1e 08                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 1e 10                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 1e 18                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 1e 20                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 1e 28                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 1e 30                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 1e 38                nopl   \(%eax\)
+ +[a-f0-9]+:   66 0f 1e c0             nop    %ax
+ +[a-f0-9]+:   66 0f 1e c1             nop    %cx
+ +[a-f0-9]+:   66 0f 1e c2             nop    %dx
+ +[a-f0-9]+:   66 0f 1e c3             nop    %bx
+ +[a-f0-9]+:   66 0f 1e c4             nop    %sp
+ +[a-f0-9]+:   66 0f 1e c5             nop    %bp
+ +[a-f0-9]+:   66 0f 1e c6             nop    %si
+ +[a-f0-9]+:   66 0f 1e c7             nop    %di
+ +[a-f0-9]+:   66 0f 1e c8             nop    %ax
+ +[a-f0-9]+:   66 0f 1e c9             nop    %cx
+ +[a-f0-9]+:   66 0f 1e ca             nop    %dx
+ +[a-f0-9]+:   66 0f 1e cb             nop    %bx
+ +[a-f0-9]+:   66 0f 1e cc             nop    %sp
+ +[a-f0-9]+:   66 0f 1e cd             nop    %bp
+ +[a-f0-9]+:   66 0f 1e ce             nop    %si
+ +[a-f0-9]+:   66 0f 1e cf             nop    %di
+ +[a-f0-9]+:   66 0f 1e d0             nop    %ax
+ +[a-f0-9]+:   66 0f 1e d1             nop    %cx
+ +[a-f0-9]+:   66 0f 1e d2             nop    %dx
+ +[a-f0-9]+:   66 0f 1e d3             nop    %bx
+ +[a-f0-9]+:   66 0f 1e d4             nop    %sp
+ +[a-f0-9]+:   66 0f 1e d5             nop    %bp
+ +[a-f0-9]+:   66 0f 1e d6             nop    %si
+ +[a-f0-9]+:   66 0f 1e d7             nop    %di
+ +[a-f0-9]+:   66 0f 1e d8             nop    %ax
+ +[a-f0-9]+:   66 0f 1e d9             nop    %cx
+ +[a-f0-9]+:   66 0f 1e da             nop    %dx
+ +[a-f0-9]+:   66 0f 1e db             nop    %bx
+ +[a-f0-9]+:   66 0f 1e dc             nop    %sp
+ +[a-f0-9]+:   66 0f 1e dd             nop    %bp
+ +[a-f0-9]+:   66 0f 1e de             nop    %si
+ +[a-f0-9]+:   66 0f 1e df             nop    %di
+ +[a-f0-9]+:   66 0f 1e e0             nop    %ax
+ +[a-f0-9]+:   66 0f 1e e1             nop    %cx
+ +[a-f0-9]+:   66 0f 1e e2             nop    %dx
+ +[a-f0-9]+:   66 0f 1e e3             nop    %bx
+ +[a-f0-9]+:   66 0f 1e e4             nop    %sp
+ +[a-f0-9]+:   66 0f 1e e5             nop    %bp
+ +[a-f0-9]+:   66 0f 1e e6             nop    %si
+ +[a-f0-9]+:   66 0f 1e e7             nop    %di
+ +[a-f0-9]+:   66 0f 1e e8             nop    %ax
+ +[a-f0-9]+:   66 0f 1e e9             nop    %cx
+ +[a-f0-9]+:   66 0f 1e ea             nop    %dx
+ +[a-f0-9]+:   66 0f 1e eb             nop    %bx
+ +[a-f0-9]+:   66 0f 1e ec             nop    %sp
+ +[a-f0-9]+:   66 0f 1e ed             nop    %bp
+ +[a-f0-9]+:   66 0f 1e ee             nop    %si
+ +[a-f0-9]+:   66 0f 1e ef             nop    %di
+ +[a-f0-9]+:   66 0f 1e f0             nop    %ax
+ +[a-f0-9]+:   66 0f 1e f1             nop    %cx
+ +[a-f0-9]+:   66 0f 1e f2             nop    %dx
+ +[a-f0-9]+:   66 0f 1e f3             nop    %bx
+ +[a-f0-9]+:   66 0f 1e f4             nop    %sp
+ +[a-f0-9]+:   66 0f 1e f5             nop    %bp
+ +[a-f0-9]+:   66 0f 1e f6             nop    %si
+ +[a-f0-9]+:   66 0f 1e f7             nop    %di
+ +[a-f0-9]+:   66 0f 1e f8             nop    %ax
+ +[a-f0-9]+:   66 0f 1e f9             nop    %cx
+ +[a-f0-9]+:   66 0f 1e fa             nop    %dx
+ +[a-f0-9]+:   66 0f 1e fb             nop    %bx
+ +[a-f0-9]+:   66 0f 1e fc             nop    %sp
+ +[a-f0-9]+:   66 0f 1e fd             nop    %bp
+ +[a-f0-9]+:   66 0f 1e fe             nop    %si
+ +[a-f0-9]+:   66 0f 1e ff             nop    %di
+ +[a-f0-9]+:   66 0f 1e 00             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 1e 08             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 1e 10             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 1e 18             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 1e 20             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 1e 28             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 1e 30             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 1e 38             nopw   \(%eax\)
+ +[a-f0-9]+:   f3 0f 1e c0             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1e c1             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1e c2             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1e c3             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1e c4             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1e c5             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1e c6             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1e c7             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1e c8             rdsspd %eax
+ +[a-f0-9]+:   f3 0f 1e c9             rdsspd %ecx
+ +[a-f0-9]+:   f3 0f 1e ca             rdsspd %edx
+ +[a-f0-9]+:   f3 0f 1e cb             rdsspd %ebx
+ +[a-f0-9]+:   f3 0f 1e cc             rdsspd %esp
+ +[a-f0-9]+:   f3 0f 1e cd             rdsspd %ebp
+ +[a-f0-9]+:   f3 0f 1e ce             rdsspd %esi
+ +[a-f0-9]+:   f3 0f 1e cf             rdsspd %edi
+ +[a-f0-9]+:   f3 0f 1e d0             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1e d1             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1e d2             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1e d3             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1e d4             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1e d5             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1e d6             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1e d7             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1e d8             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1e d9             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1e da             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1e db             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1e dc             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1e dd             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1e de             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1e df             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1e e0             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1e e1             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1e e2             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1e e3             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1e e4             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1e e5             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1e e6             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1e e7             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1e e8             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1e e9             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1e ea             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1e eb             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1e ec             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1e ed             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1e ee             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1e ef             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1e f0             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1e f1             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1e f2             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1e f3             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1e f4             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1e f5             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1e f6             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1e f7             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1e f8             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1e f9             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1e fa             endbr64 *
+ +[a-f0-9]+:   f3 0f 1e fb             endbr32 *
+ +[a-f0-9]+:   f3 0f 1e fc             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1e fd             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1e fe             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1e ff             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1e 00             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 1e 08             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 1e 10             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 1e 18             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 1e 20             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 1e 28             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 1e 30             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 1e 38             repz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 1e c0             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 1e c1             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 1e c2             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 1e c3             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 1e c4             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 1e c5             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 1e c6             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 1e c7             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 1e c8             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 1e c9             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 1e ca             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 1e cb             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 1e cc             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 1e cd             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 1e ce             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 1e cf             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 1e d0             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 1e d1             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 1e d2             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 1e d3             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 1e d4             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 1e d5             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 1e d6             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 1e d7             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 1e d8             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 1e d9             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 1e da             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 1e db             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 1e dc             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 1e dd             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 1e de             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 1e df             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 1e e0             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 1e e1             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 1e e2             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 1e e3             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 1e e4             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 1e e5             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 1e e6             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 1e e7             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 1e e8             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 1e e9             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 1e ea             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 1e eb             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 1e ec             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 1e ed             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 1e ee             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 1e ef             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 1e f0             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 1e f1             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 1e f2             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 1e f3             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 1e f4             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 1e f5             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 1e f6             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 1e f7             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 1e f8             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 1e f9             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 1e fa             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 1e fb             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 1e fc             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 1e fd             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 1e fe             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 1e ff             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 1e 00             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 1e 08             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 1e 10             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 1e 18             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 1e 20             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 1e 28             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 1e 30             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 1e 38             repnz nopl \(%eax\)
+
+0[a-f0-9]+ <_0f1f>:
+ +[a-f0-9]+:   0f 1f c0                nop    %eax
+ +[a-f0-9]+:   0f 1f c1                nop    %ecx
+ +[a-f0-9]+:   0f 1f c2                nop    %edx
+ +[a-f0-9]+:   0f 1f c3                nop    %ebx
+ +[a-f0-9]+:   0f 1f c4                nop    %esp
+ +[a-f0-9]+:   0f 1f c5                nop    %ebp
+ +[a-f0-9]+:   0f 1f c6                nop    %esi
+ +[a-f0-9]+:   0f 1f c7                nop    %edi
+ +[a-f0-9]+:   0f 1f c8                nop    %eax
+ +[a-f0-9]+:   0f 1f c9                nop    %ecx
+ +[a-f0-9]+:   0f 1f ca                nop    %edx
+ +[a-f0-9]+:   0f 1f cb                nop    %ebx
+ +[a-f0-9]+:   0f 1f cc                nop    %esp
+ +[a-f0-9]+:   0f 1f cd                nop    %ebp
+ +[a-f0-9]+:   0f 1f ce                nop    %esi
+ +[a-f0-9]+:   0f 1f cf                nop    %edi
+ +[a-f0-9]+:   0f 1f d0                nop    %eax
+ +[a-f0-9]+:   0f 1f d1                nop    %ecx
+ +[a-f0-9]+:   0f 1f d2                nop    %edx
+ +[a-f0-9]+:   0f 1f d3                nop    %ebx
+ +[a-f0-9]+:   0f 1f d4                nop    %esp
+ +[a-f0-9]+:   0f 1f d5                nop    %ebp
+ +[a-f0-9]+:   0f 1f d6                nop    %esi
+ +[a-f0-9]+:   0f 1f d7                nop    %edi
+ +[a-f0-9]+:   0f 1f d8                nop    %eax
+ +[a-f0-9]+:   0f 1f d9                nop    %ecx
+ +[a-f0-9]+:   0f 1f da                nop    %edx
+ +[a-f0-9]+:   0f 1f db                nop    %ebx
+ +[a-f0-9]+:   0f 1f dc                nop    %esp
+ +[a-f0-9]+:   0f 1f dd                nop    %ebp
+ +[a-f0-9]+:   0f 1f de                nop    %esi
+ +[a-f0-9]+:   0f 1f df                nop    %edi
+ +[a-f0-9]+:   0f 1f e0                nop    %eax
+ +[a-f0-9]+:   0f 1f e1                nop    %ecx
+ +[a-f0-9]+:   0f 1f e2                nop    %edx
+ +[a-f0-9]+:   0f 1f e3                nop    %ebx
+ +[a-f0-9]+:   0f 1f e4                nop    %esp
+ +[a-f0-9]+:   0f 1f e5                nop    %ebp
+ +[a-f0-9]+:   0f 1f e6                nop    %esi
+ +[a-f0-9]+:   0f 1f e7                nop    %edi
+ +[a-f0-9]+:   0f 1f e8                nop    %eax
+ +[a-f0-9]+:   0f 1f e9                nop    %ecx
+ +[a-f0-9]+:   0f 1f ea                nop    %edx
+ +[a-f0-9]+:   0f 1f eb                nop    %ebx
+ +[a-f0-9]+:   0f 1f ec                nop    %esp
+ +[a-f0-9]+:   0f 1f ed                nop    %ebp
+ +[a-f0-9]+:   0f 1f ee                nop    %esi
+ +[a-f0-9]+:   0f 1f ef                nop    %edi
+ +[a-f0-9]+:   0f 1f f0                nop    %eax
+ +[a-f0-9]+:   0f 1f f1                nop    %ecx
+ +[a-f0-9]+:   0f 1f f2                nop    %edx
+ +[a-f0-9]+:   0f 1f f3                nop    %ebx
+ +[a-f0-9]+:   0f 1f f4                nop    %esp
+ +[a-f0-9]+:   0f 1f f5                nop    %ebp
+ +[a-f0-9]+:   0f 1f f6                nop    %esi
+ +[a-f0-9]+:   0f 1f f7                nop    %edi
+ +[a-f0-9]+:   0f 1f f8                nop    %eax
+ +[a-f0-9]+:   0f 1f f9                nop    %ecx
+ +[a-f0-9]+:   0f 1f fa                nop    %edx
+ +[a-f0-9]+:   0f 1f fb                nop    %ebx
+ +[a-f0-9]+:   0f 1f fc                nop    %esp
+ +[a-f0-9]+:   0f 1f fd                nop    %ebp
+ +[a-f0-9]+:   0f 1f fe                nop    %esi
+ +[a-f0-9]+:   0f 1f ff                nop    %edi
+ +[a-f0-9]+:   0f 1f 00                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 1f 08                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 1f 10                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 1f 18                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 1f 20                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 1f 28                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 1f 30                nopl   \(%eax\)
+ +[a-f0-9]+:   0f 1f 38                nopl   \(%eax\)
+ +[a-f0-9]+:   66 0f 1f c0             nop    %ax
+ +[a-f0-9]+:   66 0f 1f c1             nop    %cx
+ +[a-f0-9]+:   66 0f 1f c2             nop    %dx
+ +[a-f0-9]+:   66 0f 1f c3             nop    %bx
+ +[a-f0-9]+:   66 0f 1f c4             nop    %sp
+ +[a-f0-9]+:   66 0f 1f c5             nop    %bp
+ +[a-f0-9]+:   66 0f 1f c6             nop    %si
+ +[a-f0-9]+:   66 0f 1f c7             nop    %di
+ +[a-f0-9]+:   66 0f 1f c8             nop    %ax
+ +[a-f0-9]+:   66 0f 1f c9             nop    %cx
+ +[a-f0-9]+:   66 0f 1f ca             nop    %dx
+ +[a-f0-9]+:   66 0f 1f cb             nop    %bx
+ +[a-f0-9]+:   66 0f 1f cc             nop    %sp
+ +[a-f0-9]+:   66 0f 1f cd             nop    %bp
+ +[a-f0-9]+:   66 0f 1f ce             nop    %si
+ +[a-f0-9]+:   66 0f 1f cf             nop    %di
+ +[a-f0-9]+:   66 0f 1f d0             nop    %ax
+ +[a-f0-9]+:   66 0f 1f d1             nop    %cx
+ +[a-f0-9]+:   66 0f 1f d2             nop    %dx
+ +[a-f0-9]+:   66 0f 1f d3             nop    %bx
+ +[a-f0-9]+:   66 0f 1f d4             nop    %sp
+ +[a-f0-9]+:   66 0f 1f d5             nop    %bp
+ +[a-f0-9]+:   66 0f 1f d6             nop    %si
+ +[a-f0-9]+:   66 0f 1f d7             nop    %di
+ +[a-f0-9]+:   66 0f 1f d8             nop    %ax
+ +[a-f0-9]+:   66 0f 1f d9             nop    %cx
+ +[a-f0-9]+:   66 0f 1f da             nop    %dx
+ +[a-f0-9]+:   66 0f 1f db             nop    %bx
+ +[a-f0-9]+:   66 0f 1f dc             nop    %sp
+ +[a-f0-9]+:   66 0f 1f dd             nop    %bp
+ +[a-f0-9]+:   66 0f 1f de             nop    %si
+ +[a-f0-9]+:   66 0f 1f df             nop    %di
+ +[a-f0-9]+:   66 0f 1f e0             nop    %ax
+ +[a-f0-9]+:   66 0f 1f e1             nop    %cx
+ +[a-f0-9]+:   66 0f 1f e2             nop    %dx
+ +[a-f0-9]+:   66 0f 1f e3             nop    %bx
+ +[a-f0-9]+:   66 0f 1f e4             nop    %sp
+ +[a-f0-9]+:   66 0f 1f e5             nop    %bp
+ +[a-f0-9]+:   66 0f 1f e6             nop    %si
+ +[a-f0-9]+:   66 0f 1f e7             nop    %di
+ +[a-f0-9]+:   66 0f 1f e8             nop    %ax
+ +[a-f0-9]+:   66 0f 1f e9             nop    %cx
+ +[a-f0-9]+:   66 0f 1f ea             nop    %dx
+ +[a-f0-9]+:   66 0f 1f eb             nop    %bx
+ +[a-f0-9]+:   66 0f 1f ec             nop    %sp
+ +[a-f0-9]+:   66 0f 1f ed             nop    %bp
+ +[a-f0-9]+:   66 0f 1f ee             nop    %si
+ +[a-f0-9]+:   66 0f 1f ef             nop    %di
+ +[a-f0-9]+:   66 0f 1f f0             nop    %ax
+ +[a-f0-9]+:   66 0f 1f f1             nop    %cx
+ +[a-f0-9]+:   66 0f 1f f2             nop    %dx
+ +[a-f0-9]+:   66 0f 1f f3             nop    %bx
+ +[a-f0-9]+:   66 0f 1f f4             nop    %sp
+ +[a-f0-9]+:   66 0f 1f f5             nop    %bp
+ +[a-f0-9]+:   66 0f 1f f6             nop    %si
+ +[a-f0-9]+:   66 0f 1f f7             nop    %di
+ +[a-f0-9]+:   66 0f 1f f8             nop    %ax
+ +[a-f0-9]+:   66 0f 1f f9             nop    %cx
+ +[a-f0-9]+:   66 0f 1f fa             nop    %dx
+ +[a-f0-9]+:   66 0f 1f fb             nop    %bx
+ +[a-f0-9]+:   66 0f 1f fc             nop    %sp
+ +[a-f0-9]+:   66 0f 1f fd             nop    %bp
+ +[a-f0-9]+:   66 0f 1f fe             nop    %si
+ +[a-f0-9]+:   66 0f 1f ff             nop    %di
+ +[a-f0-9]+:   66 0f 1f 00             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 1f 08             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 1f 10             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 1f 18             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 1f 20             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 1f 28             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 1f 30             nopw   \(%eax\)
+ +[a-f0-9]+:   66 0f 1f 38             nopw   \(%eax\)
+ +[a-f0-9]+:   f3 0f 1f c0             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1f c1             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1f c2             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1f c3             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1f c4             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1f c5             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1f c6             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1f c7             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1f c8             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1f c9             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1f ca             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1f cb             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1f cc             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1f cd             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1f ce             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1f cf             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1f d0             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1f d1             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1f d2             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1f d3             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1f d4             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1f d5             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1f d6             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1f d7             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1f d8             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1f d9             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1f da             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1f db             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1f dc             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1f dd             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1f de             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1f df             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1f e0             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1f e1             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1f e2             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1f e3             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1f e4             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1f e5             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1f e6             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1f e7             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1f e8             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1f e9             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1f ea             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1f eb             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1f ec             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1f ed             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1f ee             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1f ef             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1f f0             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1f f1             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1f f2             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1f f3             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1f f4             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1f f5             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1f f6             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1f f7             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1f f8             repz nop %eax
+ +[a-f0-9]+:   f3 0f 1f f9             repz nop %ecx
+ +[a-f0-9]+:   f3 0f 1f fa             repz nop %edx
+ +[a-f0-9]+:   f3 0f 1f fb             repz nop %ebx
+ +[a-f0-9]+:   f3 0f 1f fc             repz nop %esp
+ +[a-f0-9]+:   f3 0f 1f fd             repz nop %ebp
+ +[a-f0-9]+:   f3 0f 1f fe             repz nop %esi
+ +[a-f0-9]+:   f3 0f 1f ff             repz nop %edi
+ +[a-f0-9]+:   f3 0f 1f 00             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 1f 08             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 1f 10             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 1f 18             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 1f 20             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 1f 28             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 1f 30             repz nopl \(%eax\)
+ +[a-f0-9]+:   f3 0f 1f 38             repz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 1f c0             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 1f c1             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 1f c2             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 1f c3             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 1f c4             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 1f c5             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 1f c6             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 1f c7             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 1f c8             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 1f c9             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 1f ca             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 1f cb             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 1f cc             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 1f cd             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 1f ce             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 1f cf             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 1f d0             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 1f d1             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 1f d2             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 1f d3             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 1f d4             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 1f d5             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 1f d6             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 1f d7             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 1f d8             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 1f d9             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 1f da             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 1f db             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 1f dc             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 1f dd             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 1f de             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 1f df             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 1f e0             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 1f e1             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 1f e2             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 1f e3             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 1f e4             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 1f e5             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 1f e6             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 1f e7             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 1f e8             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 1f e9             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 1f ea             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 1f eb             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 1f ec             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 1f ed             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 1f ee             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 1f ef             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 1f f0             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 1f f1             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 1f f2             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 1f f3             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 1f f4             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 1f f5             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 1f f6             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 1f f7             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 1f f8             repnz nop %eax
+ +[a-f0-9]+:   f2 0f 1f f9             repnz nop %ecx
+ +[a-f0-9]+:   f2 0f 1f fa             repnz nop %edx
+ +[a-f0-9]+:   f2 0f 1f fb             repnz nop %ebx
+ +[a-f0-9]+:   f2 0f 1f fc             repnz nop %esp
+ +[a-f0-9]+:   f2 0f 1f fd             repnz nop %ebp
+ +[a-f0-9]+:   f2 0f 1f fe             repnz nop %esi
+ +[a-f0-9]+:   f2 0f 1f ff             repnz nop %edi
+ +[a-f0-9]+:   f2 0f 1f 00             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 1f 08             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 1f 10             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 1f 18             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 1f 20             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 1f 28             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 1f 30             repnz nopl \(%eax\)
+ +[a-f0-9]+:   f2 0f 1f 38             repnz nopl \(%eax\)
+#pass
diff --git a/gas/testsuite/gas/i386/nops-8.s b/gas/testsuite/gas/i386/nops-8.s
new file mode 100644 (file)
index 0000000..47f1c26
--- /dev/null
@@ -0,0 +1,19 @@
+       .text
+       .irp opc, 18, 19, 1a, 1b, 1c, 1d, 1e, 1f
+_0f\opc:
+       .irp pfx, , 66, f3, f2
+       .irp mod, 3, 0
+       .irp reg, 0, 1, 2, 3, 4, 5, 6, 7
+       .irp rm, 0, 1, 2, 3, 4, 5, 6, 7
+       .if !\mod && \rm
+       .exitm
+       .endif
+       .ifnb \pfx
+       .byte 0x\pfx
+       .endif
+       .byte 0xf, 0x\opc, (\mod << 6) | (\reg << 3) | \rm
+       .endr
+       .endr
+       .endr
+       .endr
+       .endr
index 85968e900dbfbe3f08f84ab8041472edb95217fd..39307f2937ac863634bb32a280d7cd8dd68e76e6 100644 (file)
@@ -21,7 +21,7 @@ Disassembly of section .text:
 \s*[a-f0-9]+:  0f 18 08                prefetcht0 BYTE PTR \[eax\]
 \s*[a-f0-9]+:  0f 18 10                prefetcht1 BYTE PTR \[eax\]
 \s*[a-f0-9]+:  0f 18 18                prefetcht2 BYTE PTR \[eax\]
-\s*[a-f0-9]+:  0f 18 20                nop/reserved BYTE PTR \[eax\]
-\s*[a-f0-9]+:  0f 18 28                nop/reserved BYTE PTR \[eax\]
-\s*[a-f0-9]+:  0f 18 30                nop/reserved BYTE PTR \[eax\]
-\s*[a-f0-9]+:  0f 18 38                nop/reserved BYTE PTR \[eax\]
+\s*[a-f0-9]+:  0f 18 20                nop    DWORD PTR \[eax\]
+\s*[a-f0-9]+:  0f 18 28                nop    DWORD PTR \[eax\]
+\s*[a-f0-9]+:  0f 18 30                nop    DWORD PTR \[eax\]
+\s*[a-f0-9]+:  0f 18 38                nop    DWORD PTR \[eax\]
index 250a70c0df31427846afbabfe66a8980a66a8d7e..b37f8aedbed3c0735aa437368f3a74e3a5fb11dd 100644 (file)
@@ -20,7 +20,7 @@ Disassembly of section .text:
 \s*[a-f0-9]+:  0f 18 08                prefetcht0 \(%eax\)
 \s*[a-f0-9]+:  0f 18 10                prefetcht1 \(%eax\)
 \s*[a-f0-9]+:  0f 18 18                prefetcht2 \(%eax\)
-\s*[a-f0-9]+:  0f 18 20                nop/reserved \(%eax\)
-\s*[a-f0-9]+:  0f 18 28                nop/reserved \(%eax\)
-\s*[a-f0-9]+:  0f 18 30                nop/reserved \(%eax\)
-\s*[a-f0-9]+:  0f 18 38                nop/reserved \(%eax\)
+\s*[a-f0-9]+:  0f 18 20                nopl   \(%eax\)
+\s*[a-f0-9]+:  0f 18 28                nopl   \(%eax\)
+\s*[a-f0-9]+:  0f 18 30                nopl   \(%eax\)
+\s*[a-f0-9]+:  0f 18 38                nopl   \(%eax\)
index 5e9d61c6e2ab13a1f781ab8d53b3e306cc86c47b..4b5995f474e6715d76e2f5d879ed2182d8dc0304 100644 (file)
@@ -21,7 +21,7 @@ Disassembly of section .text:
 \s*[a-f0-9]+:  0f 18 08                prefetcht0 BYTE PTR \[rax\]
 \s*[a-f0-9]+:  0f 18 10                prefetcht1 BYTE PTR \[rax\]
 \s*[a-f0-9]+:  0f 18 18                prefetcht2 BYTE PTR \[rax\]
-\s*[a-f0-9]+:  0f 18 20                nop/reserved BYTE PTR \[rax\]
-\s*[a-f0-9]+:  0f 18 28                nop/reserved BYTE PTR \[rax\]
-\s*[a-f0-9]+:  0f 18 30                nop/reserved BYTE PTR \[rax\]
-\s*[a-f0-9]+:  0f 18 38                nop/reserved BYTE PTR \[rax\]
+\s*[a-f0-9]+:  0f 18 20                nop    DWORD PTR \[rax\]
+\s*[a-f0-9]+:  0f 18 28                nop    DWORD PTR \[rax\]
+\s*[a-f0-9]+:  0f 18 30                nop    DWORD PTR \[rax\]
+\s*[a-f0-9]+:  0f 18 38                nop    DWORD PTR \[rax\]
index 92f09f1eb14c19c01cde56ac38222d89e3035caa..121592b6ecc0e2d094d04d653559465dddb93554 100644 (file)
@@ -21,7 +21,7 @@ Disassembly of section .text:
 \s*[a-f0-9]+:  0f 18 08                prefetcht0 \(%rax\)
 \s*[a-f0-9]+:  0f 18 10                prefetcht1 \(%rax\)
 \s*[a-f0-9]+:  0f 18 18                prefetcht2 \(%rax\)
-\s*[a-f0-9]+:  0f 18 20                nop/reserved \(%rax\)
-\s*[a-f0-9]+:  0f 18 28                nop/reserved \(%rax\)
-\s*[a-f0-9]+:  0f 18 30                nop/reserved \(%rax\)
-\s*[a-f0-9]+:  0f 18 38                nop/reserved \(%rax\)
+\s*[a-f0-9]+:  0f 18 20                nopl   \(%rax\)
+\s*[a-f0-9]+:  0f 18 28                nopl   \(%rax\)
+\s*[a-f0-9]+:  0f 18 30                nopl   \(%rax\)
+\s*[a-f0-9]+:  0f 18 38                nopl   \(%rax\)
index 6d46709533f39f9ec6024a5d38c4002dd0b3f182..7f526d702fd7d9beef447e135a1029fa0f01b644 100644 (file)
@@ -1,3 +1,19 @@
+2021-03-10  Jan Beulich  <jbeulich@suse.com>
+
+       * opcodes/i386-dis.c (MOD_0F18_REG_4, MOD_0F18_REG_5,
+       MOD_0F18_REG_6, MOD_0F18_REG_7): Delete.
+       (reg_table): Don't link to mod_table[] where not needed. Add
+       PREFIX_IGNORED to nop entries.
+       (prefix_table): Replace PREFIX_OPCODE in nop entries.
+       (mod_table): Add nop entries next to prefetch ones. Drop
+       MOD_0F18_REG_4, MOD_0F18_REG_5, MOD_0F18_REG_6, and
+       MOD_0F18_REG_7 entries. Add PREFIX_IGNORED to nop entries.
+       (rm_table): Add PREFIX_IGNORED to nop entries. Drop
+       PREFIX_OPCODE from endbr* entries.
+       (get_valid_dis386): Also consider entry's name when zapping
+       vindex.
+       (print_insn): Handle PREFIX_IGNORED.
+
 2021-03-09  Jan Beulich  <jbeulich@suse.com>
 
        * opcodes/i386-gen.c (opcode_modifiers): Delete NoTrackPrefixOk,
index 6a34ce534f6bc5b7d9d123edd3745c10d130fe26..3d3800efe8e5f354c02561052a2af0594fe87bb0 100644 (file)
@@ -743,10 +743,6 @@ enum
   MOD_0F18_REG_1,
   MOD_0F18_REG_2,
   MOD_0F18_REG_3,
-  MOD_0F18_REG_4,
-  MOD_0F18_REG_5,
-  MOD_0F18_REG_6,
-  MOD_0F18_REG_7,
   MOD_0F1A_PREFIX_0,
   MOD_0F1B_PREFIX_0,
   MOD_0F1B_PREFIX_1,
@@ -2907,10 +2903,10 @@ static const struct dis386 reg_table[][8] = {
     { MOD_TABLE (MOD_0F18_REG_1) },
     { MOD_TABLE (MOD_0F18_REG_2) },
     { MOD_TABLE (MOD_0F18_REG_3) },
-    { MOD_TABLE (MOD_0F18_REG_4) },
-    { MOD_TABLE (MOD_0F18_REG_5) },
-    { MOD_TABLE (MOD_0F18_REG_6) },
-    { MOD_TABLE (MOD_0F18_REG_7) },
+    { "nopQ",          { Ev }, 0 },
+    { "nopQ",          { Ev }, 0 },
+    { "nopQ",          { Ev }, 0 },
+    { "nopQ",          { Ev }, 0 },
   },
   /* REG_0F1C_P_0_MOD_0 */
   {
@@ -2925,13 +2921,13 @@ static const struct dis386 reg_table[][8] = {
   },
   /* REG_0F1E_P_1_MOD_3 */
   {
-    { "nopQ",          { Ev }, 0 },
-    { "rdsspK",                { Edq }, PREFIX_OPCODE },
-    { "nopQ",          { Ev }, 0 },
-    { "nopQ",          { Ev }, 0 },
-    { "nopQ",          { Ev }, 0 },
-    { "nopQ",          { Ev }, 0 },
-    { "nopQ",          { Ev }, 0 },
+    { "nopQ",          { Ev }, PREFIX_IGNORED },
+    { "rdsspK",                { Edq }, 0 },
+    { "nopQ",          { Ev }, PREFIX_IGNORED },
+    { "nopQ",          { Ev }, PREFIX_IGNORED },
+    { "nopQ",          { Ev }, PREFIX_IGNORED },
+    { "nopQ",          { Ev }, PREFIX_IGNORED },
+    { "nopQ",          { Ev }, PREFIX_IGNORED },
     { RM_TABLE (RM_0F1E_P_1_MOD_3_REG_7) },
   },
   /* REG_0F38D8_PREFIX_1 */
@@ -3287,17 +3283,17 @@ static const struct dis386 prefix_table[][4] = {
   /* PREFIX_0F1C */
   {
     { MOD_TABLE (MOD_0F1C_PREFIX_0) },
-    { "nopQ",  { Ev }, PREFIX_OPCODE },
-    { "nopQ",  { Ev }, PREFIX_OPCODE },
-    { "nopQ",  { Ev }, PREFIX_OPCODE },
+    { "nopQ",  { Ev }, PREFIX_IGNORED },
+    { "nopQ",  { Ev }, 0 },
+    { "nopQ",  { Ev }, PREFIX_IGNORED },
   },
 
   /* PREFIX_0F1E */
   {
-    { "nopQ",  { Ev }, PREFIX_OPCODE },
+    { "nopQ",  { Ev }, 0 },
     { MOD_TABLE (MOD_0F1E_PREFIX_1) },
-    { "nopQ",  { Ev }, PREFIX_OPCODE },
-    { "nopQ",  { Ev }, PREFIX_OPCODE },
+    { "nopQ",  { Ev }, 0 },
+    { NULL,    { XX }, PREFIX_IGNORED },
   },
 
   /* PREFIX_0F2A */
@@ -8201,34 +8197,22 @@ static const struct dis386 mod_table[][2] = {
   {
     /* MOD_0F18_REG_0 */
     { "prefetchnta",   { Mb }, 0 },
+    { "nopQ",          { Ev }, 0 },
   },
   {
     /* MOD_0F18_REG_1 */
     { "prefetcht0",    { Mb }, 0 },
+    { "nopQ",          { Ev }, 0 },
   },
   {
     /* MOD_0F18_REG_2 */
     { "prefetcht1",    { Mb }, 0 },
+    { "nopQ",          { Ev }, 0 },
   },
   {
     /* MOD_0F18_REG_3 */
     { "prefetcht2",    { Mb }, 0 },
-  },
-  {
-    /* MOD_0F18_REG_4 */
-    { "nop/reserved",  { Mb }, 0 },
-  },
-  {
-    /* MOD_0F18_REG_5 */
-    { "nop/reserved",  { Mb }, 0 },
-  },
-  {
-    /* MOD_0F18_REG_6 */
-    { "nop/reserved",  { Mb }, 0 },
-  },
-  {
-    /* MOD_0F18_REG_7 */
-    { "nop/reserved",  { Mb }, 0 },
+    { "nopQ",          { Ev }, 0 },
   },
   {
     /* MOD_0F1A_PREFIX_0 */
@@ -8243,7 +8227,7 @@ static const struct dis386 mod_table[][2] = {
   {
     /* MOD_0F1B_PREFIX_1 */
     { "bndmk",         { Gbnd, Mv_bnd }, 0 },
-    { "nopQ",          { Ev }, 0 },
+    { "nopQ",          { Ev }, PREFIX_IGNORED },
   },
   {
     /* MOD_0F1C_PREFIX_0 */
@@ -8252,7 +8236,7 @@ static const struct dis386 mod_table[][2] = {
   },
   {
     /* MOD_0F1E_PREFIX_1 */
-    { "nopQ",          { Ev }, 0 },
+    { "nopQ",          { Ev }, PREFIX_IGNORED },
     { REG_TABLE (REG_0F1E_P_1_MOD_3) },
   },
   {
@@ -9034,14 +9018,14 @@ static const struct dis386 rm_table[][8] = {
   },
   {
     /* RM_0F1E_P_1_MOD_3_REG_7 */
-    { "nopQ",          { Ev }, 0 },
-    { "nopQ",          { Ev }, 0 },
-    { "endbr64",       { Skip_MODRM },  PREFIX_OPCODE },
-    { "endbr32",       { Skip_MODRM },  PREFIX_OPCODE },
-    { "nopQ",          { Ev }, 0 },
-    { "nopQ",          { Ev }, 0 },
-    { "nopQ",          { Ev }, 0 },
-    { "nopQ",          { Ev }, 0 },
+    { "nopQ",          { Ev }, PREFIX_IGNORED },
+    { "nopQ",          { Ev }, PREFIX_IGNORED },
+    { "endbr64",       { Skip_MODRM }, 0 },
+    { "endbr32",       { Skip_MODRM }, 0 },
+    { "nopQ",          { Ev }, PREFIX_IGNORED },
+    { "nopQ",          { Ev }, PREFIX_IGNORED },
+    { "nopQ",          { Ev }, PREFIX_IGNORED },
+    { "nopQ",          { Ev }, PREFIX_IGNORED },
   },
   {
     /* RM_0F3A0F_P_1_MOD_3_REG_0 */
@@ -9471,7 +9455,8 @@ get_valid_dis386 (const struct dis386 *dp, disassemble_info *info)
              /* Check if prefix should be ignored.  */
              if ((((prefix_table[dp->op[1].bytemode][vindex].prefix_requirement
                     & PREFIX_IGNORED) >> PREFIX_IGNORED_SHIFT)
-                  & prefix) != 0)
+                  & prefix) != 0
+                 && !prefix_table[dp->op[1].bytemode][vindex].name)
                vindex = 0;
            }
 
@@ -10245,6 +10230,18 @@ print_insn (bfd_vma pc, disassemble_info *info)
          return end_codep - priv.the_buffer;
        }
       break;
+
+    case PREFIX_IGNORED:
+      /* Zap data size and rep prefixes from used_prefixes and reinstate their
+        origins in all_prefixes.  */
+      used_prefixes &= ~PREFIX_OPCODE;
+      if (last_data_prefix >= 0)
+       all_prefixes[last_repz_prefix] = 0x66;
+      if (last_repz_prefix >= 0)
+       all_prefixes[last_repz_prefix] = 0xf3;
+      if (last_repnz_prefix >= 0)
+       all_prefixes[last_repnz_prefix] = 0xf2;
+      break;
     }
 
   /* Check if the REX prefix is used.  */