aboutsummaryrefslogtreecommitdiff
path: root/gas
diff options
context:
space:
mode:
authorQuentin Neill <quentin.neill@amd.com>2011-01-17 22:17:16 +0000
committerQuentin Neill <quentin.neill@amd.com>2011-01-17 22:17:16 +0000
commit337e41281930b2c6280a2e77750da53dc917eefe (patch)
treede6cc022eeaeab739782b69ea0f0136644acb7fb /gas
parent2a2a0f38e7051fae47a0cae9e9cfd46180974949 (diff)
downloadgdb-337e41281930b2c6280a2e77750da53dc917eefe.zip
gdb-337e41281930b2c6280a2e77750da53dc917eefe.tar.gz
gdb-337e41281930b2c6280a2e77750da53dc917eefe.tar.bz2
Add TBM testsuite files missing from last commit.
Diffstat (limited to 'gas')
-rw-r--r--gas/testsuite/gas/i386/tbm-intel.d171
-rw-r--r--gas/testsuite/gas/i386/tbm.d169
-rw-r--r--gas/testsuite/gas/i386/tbm.s164
-rw-r--r--gas/testsuite/gas/i386/x86-64-tbm-intel.d331
-rw-r--r--gas/testsuite/gas/i386/x86-64-tbm.d329
-rw-r--r--gas/testsuite/gas/i386/x86-64-tbm.s325
6 files changed, 1489 insertions, 0 deletions
diff --git a/gas/testsuite/gas/i386/tbm-intel.d b/gas/testsuite/gas/i386/tbm-intel.d
new file mode 100644
index 0000000..ede0a1e
--- /dev/null
+++ b/gas/testsuite/gas/i386/tbm-intel.d
@@ -0,0 +1,171 @@
+#as:
+#objdump: -dwMintel
+#name: i386 TBM insns (Intel disassembly)
+#source: tbm.s
+
+.*: +file format .*
+
+Disassembly of section .text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+: 8f ea 78 10 1c f2 67 00 00 00[ ]+bextr ebx,DWORD PTR \[edx\+esi\*8\],0x67
+[ ]*[a-f0-9]+: 8f ea 78 10 c6 00 00 00 00[ ]+bextr eax,esi,0x0
+[ ]*[a-f0-9]+: 8f ea 78 10 f8 ff ff ff 7f[ ]+bextr edi,eax,0x7fffffff
+[ ]*[a-f0-9]+: 8f ea 78 10 26 b2 35 00 00[ ]+bextr esp,DWORD PTR \[esi\],0x35b2
+[ ]*[a-f0-9]+: 8f ea 78 10 ef 86 9c 00 00[ ]+bextr ebp,edi,0x9c86
+[ ]*[a-f0-9]+: 8f ea 78 10 c9 03 00 00 00[ ]+bextr ecx,ecx,0x3
+[ ]*[a-f0-9]+: 8f ea 78 10 74 43 fd ee 00 00 00[ ]+bextr esi,DWORD PTR \[ebx\+eax\*2-0x3\],0xee
+[ ]*[a-f0-9]+: 8f ea 78 10 23 55 00 00 00[ ]+bextr esp,DWORD PTR \[ebx\],0x55
+[ ]*[a-f0-9]+: 8f ea 78 10 12 e8 4e 00 00[ ]+bextr edx,DWORD PTR \[edx\],0x4ee8
+[ ]*[a-f0-9]+: 8f ea 78 10 fb 00 00 00 00[ ]+bextr edi,ebx,0x0
+[ ]*[a-f0-9]+: 8f ea 78 10 f4 dc 00 00 00[ ]+bextr esi,esp,0xdc
+[ ]*[a-f0-9]+: 8f ea 78 10 00 a9 00 00 00[ ]+bextr eax,DWORD PTR \[eax\],0xa9
+[ ]*[a-f0-9]+: 8f ea 78 10 ea 89 01 00 00[ ]+bextr ebp,edx,0x189
+[ ]*[a-f0-9]+: 8f ea 78 10 0c 41 84 00 00 00[ ]+bextr ecx,DWORD PTR \[ecx\+eax\*2\],0x84
+[ ]*[a-f0-9]+: 8f ea 78 10 04 01 fe ca 00 00[ ]+bextr eax,DWORD PTR \[ecx\+eax\*1\],0xcafe
+[ ]*[a-f0-9]+: 8f ea 78 10 bc 3e 09 71 00 00 ad de 00 00[ ]+bextr edi,DWORD PTR \[esi\+edi\*1\+0x7109\],0xdead
+[ ]*[a-f0-9]+: 8f e9 78 01 09[ ]+blcfill eax,DWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: 8f e9 40 01 ce[ ]+blcfill edi,esi
+[ ]*[a-f0-9]+: 8f e9 70 01 c8[ ]+blcfill ecx,eax
+[ ]*[a-f0-9]+: 8f e9 48 01 cf[ ]+blcfill esi,edi
+[ ]*[a-f0-9]+: 8f e9 58 01 0e[ ]+blcfill esp,DWORD PTR \[esi\]
+[ ]*[a-f0-9]+: 8f e9 50 01 0b[ ]+blcfill ebp,DWORD PTR \[ebx\]
+[ ]*[a-f0-9]+: 8f e9 68 01 8c 03 95 1a 00 00[ ]+blcfill edx,DWORD PTR \[ebx\+eax\*1\+0x1a95\]
+[ ]*[a-f0-9]+: 8f e9 40 01 0a[ ]+blcfill edi,DWORD PTR \[edx\]
+[ ]*[a-f0-9]+: 8f e9 40 01 cb[ ]+blcfill edi,ebx
+[ ]*[a-f0-9]+: 8f e9 78 01 8c 30 ce 00 00 00[ ]+blcfill eax,DWORD PTR \[eax\+esi\*1\+0xce\]
+[ ]*[a-f0-9]+: 8f e9 78 01 0c 1d 02 35 ff ff[ ]+blcfill eax,DWORD PTR \[ebx\*1-0xcafe\]
+[ ]*[a-f0-9]+: 8f e9 60 01 0c 05 a1 51 ff ff[ ]+blcfill ebx,DWORD PTR \[eax\*1-0xae5f\]
+[ ]*[a-f0-9]+: 8f e9 40 01 c9[ ]+blcfill edi,ecx
+[ ]*[a-f0-9]+: 8f e9 78 01 cc[ ]+blcfill eax,esp
+[ ]*[a-f0-9]+: 8f e9 40 01 cd[ ]+blcfill edi,ebp
+[ ]*[a-f0-9]+: 8f e9 78 01 0c 4e[ ]+blcfill eax,DWORD PTR \[esi\+ecx\*2\]
+[ ]*[a-f0-9]+: 8f e9 70 02 f0[ ]+blci ecx,eax
+[ ]*[a-f0-9]+: 8f e9 60 02 f1[ ]+blci ebx,ecx
+[ ]*[a-f0-9]+: 8f e9 78 02 34 45 b0 12 00 00[ ]+blci eax,DWORD PTR \[eax\*2\+0x12b0\]
+[ ]*[a-f0-9]+: 8f e9 40 02 30[ ]+blci edi,DWORD PTR \[eax\]
+[ ]*[a-f0-9]+: 8f e9 48 02 f7[ ]+blci esi,edi
+[ ]*[a-f0-9]+: 8f e9 68 02 f4[ ]+blci edx,esp
+[ ]*[a-f0-9]+: 8f e9 50 02 f6[ ]+blci ebp,esi
+[ ]*[a-f0-9]+: 8f e9 78 02 f2[ ]+blci eax,edx
+[ ]*[a-f0-9]+: 8f e9 58 02 b4 83 57 8d ff ff[ ]+blci esp,DWORD PTR \[ebx\+eax\*4-0x72a9\]
+[ ]*[a-f0-9]+: 8f e9 60 02 36[ ]+blci ebx,DWORD PTR \[esi\]
+[ ]*[a-f0-9]+: 8f e9 78 02 34 73[ ]+blci eax,DWORD PTR \[ebx\+esi\*2\]
+[ ]*[a-f0-9]+: 8f e9 68 02 33[ ]+blci edx,DWORD PTR \[ebx\]
+[ ]*[a-f0-9]+: 8f e9 78 02 f3[ ]+blci eax,ebx
+[ ]*[a-f0-9]+: 8f e9 70 02 b4 93 a2 e0 00 00[ ]+blci ecx,DWORD PTR \[ebx\+edx\*4\+0xe0a2\]
+[ ]*[a-f0-9]+: 8f e9 40 02 37[ ]+blci edi,DWORD PTR \[edi\]
+[ ]*[a-f0-9]+: 8f e9 78 02 34 45 ff ff ff 3f[ ]+blci eax,DWORD PTR \[eax\*2\+0x3fffffff\]
+[ ]*[a-f0-9]+: 8f e9 70 01 ef[ ]+blcic ecx,edi
+[ ]*[a-f0-9]+: 8f e9 40 01 e8[ ]+blcic edi,eax
+[ ]*[a-f0-9]+: 8f e9 60 01 28[ ]+blcic ebx,DWORD PTR \[eax\]
+[ ]*[a-f0-9]+: 8f e9 68 01 e9[ ]+blcic edx,ecx
+[ ]*[a-f0-9]+: 8f e9 58 01 ee[ ]+blcic esp,esi
+[ ]*[a-f0-9]+: 8f e9 50 01 2c 1d 02 35 ff ff[ ]+blcic ebp,DWORD PTR \[ebx\*1-0xcafe\]
+[ ]*[a-f0-9]+: 8f e9 78 01 ed[ ]+blcic eax,ebp
+[ ]*[a-f0-9]+: 8f e9 48 01 2e[ ]+blcic esi,DWORD PTR \[esi\]
+[ ]*[a-f0-9]+: 8f e9 60 01 ec[ ]+blcic ebx,esp
+[ ]*[a-f0-9]+: 8f e9 48 01 2c 3f[ ]+blcic esi,DWORD PTR \[edi\+edi\*1\]
+[ ]*[a-f0-9]+: 8f e9 50 01 2c 35 01 00 00 c0[ ]+blcic ebp,DWORD PTR \[esi\*1-0x3fffffff\]
+[ ]*[a-f0-9]+: 8f e9 40 01 2b[ ]+blcic edi,DWORD PTR \[ebx\]
+[ ]*[a-f0-9]+: 8f e9 78 01 6c c7 08[ ]+blcic eax,DWORD PTR \[edi\+eax\*8\+0x8\]
+[ ]*[a-f0-9]+: 8f e9 40 01 a9 d1 4a 57 3a[ ]+blcic edi,DWORD PTR \[ecx\+0x3a574ad1\]
+[ ]*[a-f0-9]+: 8f e9 40 01 ec[ ]+blcic edi,esp
+[ ]*[a-f0-9]+: 8f e9 40 01 ea[ ]+blcic edi,edx
+[ ]*[a-f0-9]+: 8f e9 40 02 48 0c[ ]+blcmsk edi,DWORD PTR \[eax\+0xc\]
+[ ]*[a-f0-9]+: 8f e9 50 02 0c 16[ ]+blcmsk ebp,DWORD PTR \[esi\+edx\*1\]
+[ ]*[a-f0-9]+: 8f e9 70 02 8f 00 22 3d e2[ ]+blcmsk ecx,DWORD PTR \[edi-0x1dc2de00\]
+[ ]*[a-f0-9]+: 8f e9 58 02 c8[ ]+blcmsk esp,eax
+[ ]*[a-f0-9]+: 8f e9 78 02 0c 57[ ]+blcmsk eax,DWORD PTR \[edi\+edx\*2\]
+[ ]*[a-f0-9]+: 8f e9 68 02 0b[ ]+blcmsk edx,DWORD PTR \[ebx\]
+[ ]*[a-f0-9]+: 8f e9 40 02 0a[ ]+blcmsk edi,DWORD PTR \[edx\]
+[ ]*[a-f0-9]+: 8f e9 48 02 ce[ ]+blcmsk esi,esi
+[ ]*[a-f0-9]+: 8f e9 40 02 cc[ ]+blcmsk edi,esp
+[ ]*[a-f0-9]+: 8f e9 58 02 cf[ ]+blcmsk esp,edi
+[ ]*[a-f0-9]+: 8f e9 60 02 0c c3[ ]+blcmsk ebx,DWORD PTR \[ebx\+eax\*8\]
+[ ]*[a-f0-9]+: 8f e9 78 02 0f[ ]+blcmsk eax,DWORD PTR \[edi\]
+[ ]*[a-f0-9]+: 8f e9 78 02 ca[ ]+blcmsk eax,edx
+[ ]*[a-f0-9]+: 8f e9 40 02 4c 3b 67[ ]+blcmsk edi,DWORD PTR \[ebx\+edi\*1\+0x67\]
+[ ]*[a-f0-9]+: 8f e9 40 02 0c 05 a0 d8 12 aa[ ]+blcmsk edi,DWORD PTR \[eax\*1-0x55ed2760\]
+[ ]*[a-f0-9]+: 8f e9 78 02 0c 05 01 00 00 00[ ]+blcmsk eax,DWORD PTR \[eax\*1\+0x1\]
+[ ]*[a-f0-9]+: 8f e9 48 01 da[ ]+blcs esi,edx
+[ ]*[a-f0-9]+: 8f e9 78 01 1b[ ]+blcs eax,DWORD PTR \[ebx\]
+[ ]*[a-f0-9]+: 8f e9 40 01 d8[ ]+blcs edi,eax
+[ ]*[a-f0-9]+: 8f e9 58 01 9c 01 fe ca 00 00[ ]+blcs esp,DWORD PTR \[ecx\+eax\*1\+0xcafe\]
+[ ]*[a-f0-9]+: 8f e9 50 01 df[ ]+blcs ebp,edi
+[ ]*[a-f0-9]+: 8f e9 70 01 1a[ ]+blcs ecx,DWORD PTR \[edx\]
+[ ]*[a-f0-9]+: 8f e9 40 01 1f[ ]+blcs edi,DWORD PTR \[edi\]
+[ ]*[a-f0-9]+: 8f e9 60 01 9b 02 35 ff ff[ ]+blcs ebx,DWORD PTR \[ebx-0xcafe\]
+[ ]*[a-f0-9]+: 8f e9 70 01 dc[ ]+blcs ecx,esp
+[ ]*[a-f0-9]+: 8f e9 68 01 de[ ]+blcs edx,esi
+[ ]*[a-f0-9]+: 8f e9 40 01 18[ ]+blcs edi,DWORD PTR \[eax\]
+[ ]*[a-f0-9]+: 8f e9 40 01 1c 0d 01 00 00 00[ ]+blcs edi,DWORD PTR \[ecx\*1\+0x1\]
+[ ]*[a-f0-9]+: 8f e9 78 01 d9[ ]+blcs eax,ecx
+[ ]*[a-f0-9]+: 8f e9 40 01 1c 13[ ]+blcs edi,DWORD PTR \[ebx\+edx\*1\]
+[ ]*[a-f0-9]+: 8f e9 78 01 9c 00 53 21 ff ff[ ]+blcs eax,DWORD PTR \[eax\+eax\*1-0xdead\]
+[ ]*[a-f0-9]+: 8f e9 40 01 1c 13[ ]+blcs edi,DWORD PTR \[ebx\+edx\*1\]
+[ ]*[a-f0-9]+: 8f e9 78 01 d0[ ]+blsfill eax,eax
+[ ]*[a-f0-9]+: 8f e9 48 01 d1[ ]+blsfill esi,ecx
+[ ]*[a-f0-9]+: 8f e9 40 01 10[ ]+blsfill edi,DWORD PTR \[eax\]
+[ ]*[a-f0-9]+: 8f e9 58 01 d3[ ]+blsfill esp,ebx
+[ ]*[a-f0-9]+: 8f e9 68 01 d2[ ]+blsfill edx,edx
+[ ]*[a-f0-9]+: 8f e9 70 01 11[ ]+blsfill ecx,DWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: 8f e9 40 01 d7[ ]+blsfill edi,edi
+[ ]*[a-f0-9]+: 8f e9 50 01 d5[ ]+blsfill ebp,ebp
+[ ]*[a-f0-9]+: 8f e9 40 01 17[ ]+blsfill edi,DWORD PTR \[edi\]
+[ ]*[a-f0-9]+: 8f e9 60 01 13[ ]+blsfill ebx,DWORD PTR \[ebx\]
+[ ]*[a-f0-9]+: 8f e9 78 01 16[ ]+blsfill eax,DWORD PTR \[esi\]
+[ ]*[a-f0-9]+: 8f e9 78 01 14 80[ ]+blsfill eax,DWORD PTR \[eax\+eax\*4\]
+[ ]*[a-f0-9]+: 8f e9 40 01 d6[ ]+blsfill edi,esi
+[ ]*[a-f0-9]+: 8f e9 40 01 94 18 21 a2 00 00[ ]+blsfill edi,DWORD PTR \[eax\+ebx\*1\+0xa221\]
+[ ]*[a-f0-9]+: 8f e9 78 01 14 00[ ]+blsfill eax,DWORD PTR \[eax\+eax\*1\]
+[ ]*[a-f0-9]+: 8f e9 70 01 14 5d f8 ff ff ff[ ]+blsfill ecx,DWORD PTR \[ebx\*2-0x8\]
+[ ]*[a-f0-9]+: 8f e9 40 01 f0[ ]+blsic edi,eax
+[ ]*[a-f0-9]+: 8f e9 60 01 36[ ]+blsic ebx,DWORD PTR \[esi\]
+[ ]*[a-f0-9]+: 8f e9 50 01 34 5d 00 00 00 00[ ]+blsic ebp,DWORD PTR \[ebx\*2\+0x0\]
+[ ]*[a-f0-9]+: 8f e9 78 01 34 41[ ]+blsic eax,DWORD PTR \[ecx\+eax\*2\]
+[ ]*[a-f0-9]+: 8f e9 58 01 37[ ]+blsic esp,DWORD PTR \[edi\]
+[ ]*[a-f0-9]+: 8f e9 78 01 33[ ]+blsic eax,DWORD PTR \[ebx\]
+[ ]*[a-f0-9]+: 8f e9 70 01 f7[ ]+blsic ecx,edi
+[ ]*[a-f0-9]+: 8f e9 40 01 74 18 51[ ]+blsic edi,DWORD PTR \[eax\+ebx\*1\+0x51\]
+[ ]*[a-f0-9]+: 8f e9 68 01 f4[ ]+blsic edx,esp
+[ ]*[a-f0-9]+: 8f e9 68 01 74 3e 99[ ]+blsic edx,DWORD PTR \[esi\+edi\*1-0x67\]
+[ ]*[a-f0-9]+: 8f e9 40 01 31[ ]+blsic edi,DWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: 8f e9 48 01 74 8e 67[ ]+blsic esi,DWORD PTR \[esi\+ecx\*4\+0x67\]
+[ ]*[a-f0-9]+: 8f e9 40 01 b4 d3 81 00 00 00[ ]+blsic edi,DWORD PTR \[ebx\+edx\*8\+0x81\]
+[ ]*[a-f0-9]+: 8f e9 40 01 74 11 0e[ ]+blsic edi,DWORD PTR \[ecx\+edx\*1\+0xe\]
+[ ]*[a-f0-9]+: 8f e9 58 01 70 3b[ ]+blsic esp,DWORD PTR \[eax\+0x3b\]
+[ ]*[a-f0-9]+: 8f e9 40 01 f1[ ]+blsic edi,ecx
+[ ]*[a-f0-9]+: 8f e9 78 01 f8[ ]+t1mskc eax,eax
+[ ]*[a-f0-9]+: 8f e9 40 01 ff[ ]+t1mskc edi,edi
+[ ]*[a-f0-9]+: 8f e9 70 01 39[ ]+t1mskc ecx,DWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: 8f e9 48 01 3c 33[ ]+t1mskc esi,DWORD PTR \[ebx\+esi\*1\]
+[ ]*[a-f0-9]+: 8f e9 50 01 fa[ ]+t1mskc ebp,edx
+[ ]*[a-f0-9]+: 8f e9 68 01 3c 0d 00 00 00 00[ ]+t1mskc edx,DWORD PTR \[ecx\*1\+0x0\]
+[ ]*[a-f0-9]+: 8f e9 58 01 3c b5 00 00 00 00[ ]+t1mskc esp,DWORD PTR \[esi\*4\+0x0\]
+[ ]*[a-f0-9]+: 8f e9 70 01 fb[ ]+t1mskc ecx,ebx
+[ ]*[a-f0-9]+: 8f e9 60 01 3b[ ]+t1mskc ebx,DWORD PTR \[ebx\]
+[ ]*[a-f0-9]+: 8f e9 40 01 fc[ ]+t1mskc edi,esp
+[ ]*[a-f0-9]+: 8f e9 40 01 38[ ]+t1mskc edi,DWORD PTR \[eax\]
+[ ]*[a-f0-9]+: 8f e9 78 01 f9[ ]+t1mskc eax,ecx
+[ ]*[a-f0-9]+: 8f e9 40 01 b8 ad de 00 00[ ]+t1mskc edi,DWORD PTR \[eax\+0xdead\]
+[ ]*[a-f0-9]+: 8f e9 68 01 f9[ ]+t1mskc edx,ecx
+[ ]*[a-f0-9]+: 8f e9 60 01 3c 15 ad de 00 00[ ]+t1mskc ebx,DWORD PTR \[edx\*1\+0xdead\]
+[ ]*[a-f0-9]+: 8f e9 40 01 3a[ ]+t1mskc edi,DWORD PTR \[edx\]
+[ ]*[a-f0-9]+: 8f e9 58 01 23[ ]+tzmsk esp,DWORD PTR \[ebx\]
+[ ]*[a-f0-9]+: 8f e9 78 01 e7[ ]+tzmsk eax,edi
+[ ]*[a-f0-9]+: 8f e9 48 01 a7 02 35 ff ff[ ]+tzmsk esi,DWORD PTR \[edi-0xcafe\]
+[ ]*[a-f0-9]+: 8f e9 68 01 24 3d 00 00 00 00[ ]+tzmsk edx,DWORD PTR \[edi\*1\+0x0\]
+[ ]*[a-f0-9]+: 8f e9 50 01 e0[ ]+tzmsk ebp,eax
+[ ]*[a-f0-9]+: 8f e9 60 01 e5[ ]+tzmsk ebx,ebp
+[ ]*[a-f0-9]+: 8f e9 40 01 26[ ]+tzmsk edi,DWORD PTR \[esi\]
+[ ]*[a-f0-9]+: 8f e9 70 01 21[ ]+tzmsk ecx,DWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: 8f e9 40 01 24 45 00 00 00 00[ ]+tzmsk edi,DWORD PTR \[eax\*2\+0x0\]
+[ ]*[a-f0-9]+: 8f e9 40 01 e7[ ]+tzmsk edi,edi
+[ ]*[a-f0-9]+: 8f e9 68 01 e4[ ]+tzmsk edx,esp
+[ ]*[a-f0-9]+: 8f e9 70 01 20[ ]+tzmsk ecx,DWORD PTR \[eax\]
+[ ]*[a-f0-9]+: 8f e9 78 01 24 3a[ ]+tzmsk eax,DWORD PTR \[edx\+edi\*1\]
+[ ]*[a-f0-9]+: 8f e9 78 01 23[ ]+tzmsk eax,DWORD PTR \[ebx\]
+[ ]*[a-f0-9]+: 8f e9 78 01 a3 d9 c6 2a 2a[ ]+tzmsk eax,DWORD PTR \[ebx\+0x2a2ac6d9\]
+[ ]*[a-f0-9]+: 8f e9 70 01 a4 01 47 e9 ff ff[ ]+tzmsk ecx,DWORD PTR \[ecx\+eax\*1-0x16b9\]
+#pass
diff --git a/gas/testsuite/gas/i386/tbm.d b/gas/testsuite/gas/i386/tbm.d
new file mode 100644
index 0000000..571e2c5
--- /dev/null
+++ b/gas/testsuite/gas/i386/tbm.d
@@ -0,0 +1,169 @@
+#objdump: -dw
+#name: i386 TBM
+
+.*: +file format .*
+
+Disassembly of section .text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+: 8f ea 78 10 1c f2 67 00 00 00 bextr \$0x67,\(%edx,%esi,8\),%ebx
+[ ]*[a-f0-9]+: 8f ea 78 10 c6 00 00 00 00 bextr \$0x0,%esi,%eax
+[ ]*[a-f0-9]+: 8f ea 78 10 f8 ff ff ff 7f bextr \$0x7fffffff,%eax,%edi
+[ ]*[a-f0-9]+: 8f ea 78 10 26 b2 35 00 00 bextr \$0x35b2,\(%esi\),%esp
+[ ]*[a-f0-9]+: 8f ea 78 10 ef 86 9c 00 00 bextr \$0x9c86,%edi,%ebp
+[ ]*[a-f0-9]+: 8f ea 78 10 c9 03 00 00 00 bextr \$0x3,%ecx,%ecx
+[ ]*[a-f0-9]+: 8f ea 78 10 74 43 fd ee 00 00 00 bextr \$0xee,-0x3\(%ebx,%eax,2\),%esi
+[ ]*[a-f0-9]+: 8f ea 78 10 23 55 00 00 00 bextr \$0x55,\(%ebx\),%esp
+[ ]*[a-f0-9]+: 8f ea 78 10 12 e8 4e 00 00 bextr \$0x4ee8,\(%edx\),%edx
+[ ]*[a-f0-9]+: 8f ea 78 10 fb 00 00 00 00 bextr \$0x0,%ebx,%edi
+[ ]*[a-f0-9]+: 8f ea 78 10 f4 dc 00 00 00 bextr \$0xdc,%esp,%esi
+[ ]*[a-f0-9]+: 8f ea 78 10 00 a9 00 00 00 bextr \$0xa9,\(%eax\),%eax
+[ ]*[a-f0-9]+: 8f ea 78 10 ea 89 01 00 00 bextr \$0x189,%edx,%ebp
+[ ]*[a-f0-9]+: 8f ea 78 10 0c 41 84 00 00 00 bextr \$0x84,\(%ecx,%eax,2\),%ecx
+[ ]*[a-f0-9]+: 8f ea 78 10 04 01 fe ca 00 00 bextr \$0xcafe,\(%ecx,%eax,1\),%eax
+[ ]*[a-f0-9]+: 8f ea 78 10 bc 3e 09 71 00 00 ad de 00 00 bextr \$0xdead,0x7109\(%esi,%edi,1\),%edi
+[ ]*[a-f0-9]+: 8f e9 78 01 09 blcfill \(%ecx\),%eax
+[ ]*[a-f0-9]+: 8f e9 40 01 ce blcfill %esi,%edi
+[ ]*[a-f0-9]+: 8f e9 70 01 c8 blcfill %eax,%ecx
+[ ]*[a-f0-9]+: 8f e9 48 01 cf blcfill %edi,%esi
+[ ]*[a-f0-9]+: 8f e9 58 01 0e blcfill \(%esi\),%esp
+[ ]*[a-f0-9]+: 8f e9 50 01 0b blcfill \(%ebx\),%ebp
+[ ]*[a-f0-9]+: 8f e9 68 01 8c 03 95 1a 00 00 blcfill 0x1a95\(%ebx,%eax,1\),%edx
+[ ]*[a-f0-9]+: 8f e9 40 01 0a blcfill \(%edx\),%edi
+[ ]*[a-f0-9]+: 8f e9 40 01 cb blcfill %ebx,%edi
+[ ]*[a-f0-9]+: 8f e9 78 01 8c 30 ce 00 00 00 blcfill 0xce\(%eax,%esi,1\),%eax
+[ ]*[a-f0-9]+: 8f e9 78 01 0c 1d 02 35 ff ff blcfill -0xcafe\(,%ebx,1\),%eax
+[ ]*[a-f0-9]+: 8f e9 60 01 0c 05 a1 51 ff ff blcfill -0xae5f\(,%eax,1\),%ebx
+[ ]*[a-f0-9]+: 8f e9 40 01 c9 blcfill %ecx,%edi
+[ ]*[a-f0-9]+: 8f e9 78 01 cc blcfill %esp,%eax
+[ ]*[a-f0-9]+: 8f e9 40 01 cd blcfill %ebp,%edi
+[ ]*[a-f0-9]+: 8f e9 78 01 0c 4e blcfill \(%esi,%ecx,2\),%eax
+[ ]*[a-f0-9]+: 8f e9 70 02 f0 blci %eax,%ecx
+[ ]*[a-f0-9]+: 8f e9 60 02 f1 blci %ecx,%ebx
+[ ]*[a-f0-9]+: 8f e9 78 02 34 45 b0 12 00 00 blci 0x12b0\(,%eax,2\),%eax
+[ ]*[a-f0-9]+: 8f e9 40 02 30 blci \(%eax\),%edi
+[ ]*[a-f0-9]+: 8f e9 48 02 f7 blci %edi,%esi
+[ ]*[a-f0-9]+: 8f e9 68 02 f4 blci %esp,%edx
+[ ]*[a-f0-9]+: 8f e9 50 02 f6 blci %esi,%ebp
+[ ]*[a-f0-9]+: 8f e9 78 02 f2 blci %edx,%eax
+[ ]*[a-f0-9]+: 8f e9 58 02 b4 83 57 8d ff ff blci -0x72a9\(%ebx,%eax,4\),%esp
+[ ]*[a-f0-9]+: 8f e9 60 02 36 blci \(%esi\),%ebx
+[ ]*[a-f0-9]+: 8f e9 78 02 34 73 blci \(%ebx,%esi,2\),%eax
+[ ]*[a-f0-9]+: 8f e9 68 02 33 blci \(%ebx\),%edx
+[ ]*[a-f0-9]+: 8f e9 78 02 f3 blci %ebx,%eax
+[ ]*[a-f0-9]+: 8f e9 70 02 b4 93 a2 e0 00 00 blci 0xe0a2\(%ebx,%edx,4\),%ecx
+[ ]*[a-f0-9]+: 8f e9 40 02 37 blci \(%edi\),%edi
+[ ]*[a-f0-9]+: 8f e9 78 02 34 45 ff ff ff 3f blci 0x3fffffff\(,%eax,2\),%eax
+[ ]*[a-f0-9]+: 8f e9 70 01 ef blcic %edi,%ecx
+[ ]*[a-f0-9]+: 8f e9 40 01 e8 blcic %eax,%edi
+[ ]*[a-f0-9]+: 8f e9 60 01 28 blcic \(%eax\),%ebx
+[ ]*[a-f0-9]+: 8f e9 68 01 e9 blcic %ecx,%edx
+[ ]*[a-f0-9]+: 8f e9 58 01 ee blcic %esi,%esp
+[ ]*[a-f0-9]+: 8f e9 50 01 2c 1d 02 35 ff ff blcic -0xcafe\(,%ebx,1\),%ebp
+[ ]*[a-f0-9]+: 8f e9 78 01 ed blcic %ebp,%eax
+[ ]*[a-f0-9]+: 8f e9 48 01 2e blcic \(%esi\),%esi
+[ ]*[a-f0-9]+: 8f e9 60 01 ec blcic %esp,%ebx
+[ ]*[a-f0-9]+: 8f e9 48 01 2c 3f blcic \(%edi,%edi,1\),%esi
+[ ]*[a-f0-9]+: 8f e9 50 01 2c 35 01 00 00 c0 blcic -0x3fffffff\(,%esi,1\),%ebp
+[ ]*[a-f0-9]+: 8f e9 40 01 2b blcic \(%ebx\),%edi
+[ ]*[a-f0-9]+: 8f e9 78 01 6c c7 08 blcic 0x8\(%edi,%eax,8\),%eax
+[ ]*[a-f0-9]+: 8f e9 40 01 a9 d1 4a 57 3a blcic 0x3a574ad1\(%ecx\),%edi
+[ ]*[a-f0-9]+: 8f e9 40 01 ec blcic %esp,%edi
+[ ]*[a-f0-9]+: 8f e9 40 01 ea blcic %edx,%edi
+[ ]*[a-f0-9]+: 8f e9 40 02 48 0c blcmsk 0xc\(%eax\),%edi
+[ ]*[a-f0-9]+: 8f e9 50 02 0c 16 blcmsk \(%esi,%edx,1\),%ebp
+[ ]*[a-f0-9]+: 8f e9 70 02 8f 00 22 3d e2 blcmsk -0x1dc2de00\(%edi\),%ecx
+[ ]*[a-f0-9]+: 8f e9 58 02 c8 blcmsk %eax,%esp
+[ ]*[a-f0-9]+: 8f e9 78 02 0c 57 blcmsk \(%edi,%edx,2\),%eax
+[ ]*[a-f0-9]+: 8f e9 68 02 0b blcmsk \(%ebx\),%edx
+[ ]*[a-f0-9]+: 8f e9 40 02 0a blcmsk \(%edx\),%edi
+[ ]*[a-f0-9]+: 8f e9 48 02 ce blcmsk %esi,%esi
+[ ]*[a-f0-9]+: 8f e9 40 02 cc blcmsk %esp,%edi
+[ ]*[a-f0-9]+: 8f e9 58 02 cf blcmsk %edi,%esp
+[ ]*[a-f0-9]+: 8f e9 60 02 0c c3 blcmsk \(%ebx,%eax,8\),%ebx
+[ ]*[a-f0-9]+: 8f e9 78 02 0f blcmsk \(%edi\),%eax
+[ ]*[a-f0-9]+: 8f e9 78 02 ca blcmsk %edx,%eax
+[ ]*[a-f0-9]+: 8f e9 40 02 4c 3b 67 blcmsk 0x67\(%ebx,%edi,1\),%edi
+[ ]*[a-f0-9]+: 8f e9 40 02 0c 05 a0 d8 12 aa blcmsk -0x55ed2760\(,%eax,1\),%edi
+[ ]*[a-f0-9]+: 8f e9 78 02 0c 05 01 00 00 00 blcmsk 0x1\(,%eax,1\),%eax
+[ ]*[a-f0-9]+: 8f e9 48 01 da blcs %edx,%esi
+[ ]*[a-f0-9]+: 8f e9 78 01 1b blcs \(%ebx\),%eax
+[ ]*[a-f0-9]+: 8f e9 40 01 d8 blcs %eax,%edi
+[ ]*[a-f0-9]+: 8f e9 58 01 9c 01 fe ca 00 00 blcs 0xcafe\(%ecx,%eax,1\),%esp
+[ ]*[a-f0-9]+: 8f e9 50 01 df blcs %edi,%ebp
+[ ]*[a-f0-9]+: 8f e9 70 01 1a blcs \(%edx\),%ecx
+[ ]*[a-f0-9]+: 8f e9 40 01 1f blcs \(%edi\),%edi
+[ ]*[a-f0-9]+: 8f e9 60 01 9b 02 35 ff ff blcs -0xcafe\(%ebx\),%ebx
+[ ]*[a-f0-9]+: 8f e9 70 01 dc blcs %esp,%ecx
+[ ]*[a-f0-9]+: 8f e9 68 01 de blcs %esi,%edx
+[ ]*[a-f0-9]+: 8f e9 40 01 18 blcs \(%eax\),%edi
+[ ]*[a-f0-9]+: 8f e9 40 01 1c 0d 01 00 00 00 blcs 0x1\(,%ecx,1\),%edi
+[ ]*[a-f0-9]+: 8f e9 78 01 d9 blcs %ecx,%eax
+[ ]*[a-f0-9]+: 8f e9 40 01 1c 13 blcs \(%ebx,%edx,1\),%edi
+[ ]*[a-f0-9]+: 8f e9 78 01 9c 00 53 21 ff ff blcs -0xdead\(%eax,%eax,1\),%eax
+[ ]*[a-f0-9]+: 8f e9 40 01 1c 13 blcs \(%ebx,%edx,1\),%edi
+[ ]*[a-f0-9]+: 8f e9 78 01 d0 blsfill %eax,%eax
+[ ]*[a-f0-9]+: 8f e9 48 01 d1 blsfill %ecx,%esi
+[ ]*[a-f0-9]+: 8f e9 40 01 10 blsfill \(%eax\),%edi
+[ ]*[a-f0-9]+: 8f e9 58 01 d3 blsfill %ebx,%esp
+[ ]*[a-f0-9]+: 8f e9 68 01 d2 blsfill %edx,%edx
+[ ]*[a-f0-9]+: 8f e9 70 01 11 blsfill \(%ecx\),%ecx
+[ ]*[a-f0-9]+: 8f e9 40 01 d7 blsfill %edi,%edi
+[ ]*[a-f0-9]+: 8f e9 50 01 d5 blsfill %ebp,%ebp
+[ ]*[a-f0-9]+: 8f e9 40 01 17 blsfill \(%edi\),%edi
+[ ]*[a-f0-9]+: 8f e9 60 01 13 blsfill \(%ebx\),%ebx
+[ ]*[a-f0-9]+: 8f e9 78 01 16 blsfill \(%esi\),%eax
+[ ]*[a-f0-9]+: 8f e9 78 01 14 80 blsfill \(%eax,%eax,4\),%eax
+[ ]*[a-f0-9]+: 8f e9 40 01 d6 blsfill %esi,%edi
+[ ]*[a-f0-9]+: 8f e9 40 01 94 18 21 a2 00 00 blsfill 0xa221\(%eax,%ebx,1\),%edi
+[ ]*[a-f0-9]+: 8f e9 78 01 14 00 blsfill \(%eax,%eax,1\),%eax
+[ ]*[a-f0-9]+: 8f e9 70 01 14 5d f8 ff ff ff blsfill -0x8\(,%ebx,2\),%ecx
+[ ]*[a-f0-9]+: 8f e9 40 01 f0 blsic %eax,%edi
+[ ]*[a-f0-9]+: 8f e9 60 01 36 blsic \(%esi\),%ebx
+[ ]*[a-f0-9]+: 8f e9 50 01 34 5d 00 00 00 00 blsic 0x0\(,%ebx,2\),%ebp
+[ ]*[a-f0-9]+: 8f e9 78 01 34 41 blsic \(%ecx,%eax,2\),%eax
+[ ]*[a-f0-9]+: 8f e9 58 01 37 blsic \(%edi\),%esp
+[ ]*[a-f0-9]+: 8f e9 78 01 33 blsic \(%ebx\),%eax
+[ ]*[a-f0-9]+: 8f e9 70 01 f7 blsic %edi,%ecx
+[ ]*[a-f0-9]+: 8f e9 40 01 74 18 51 blsic 0x51\(%eax,%ebx,1\),%edi
+[ ]*[a-f0-9]+: 8f e9 68 01 f4 blsic %esp,%edx
+[ ]*[a-f0-9]+: 8f e9 68 01 74 3e 99 blsic -0x67\(%esi,%edi,1\),%edx
+[ ]*[a-f0-9]+: 8f e9 40 01 31 blsic \(%ecx\),%edi
+[ ]*[a-f0-9]+: 8f e9 48 01 74 8e 67 blsic 0x67\(%esi,%ecx,4\),%esi
+[ ]*[a-f0-9]+: 8f e9 40 01 b4 d3 81 00 00 00 blsic 0x81\(%ebx,%edx,8\),%edi
+[ ]*[a-f0-9]+: 8f e9 40 01 74 11 0e blsic 0xe\(%ecx,%edx,1\),%edi
+[ ]*[a-f0-9]+: 8f e9 58 01 70 3b blsic 0x3b\(%eax\),%esp
+[ ]*[a-f0-9]+: 8f e9 40 01 f1 blsic %ecx,%edi
+[ ]*[a-f0-9]+: 8f e9 78 01 f8 t1mskc %eax,%eax
+[ ]*[a-f0-9]+: 8f e9 40 01 ff t1mskc %edi,%edi
+[ ]*[a-f0-9]+: 8f e9 70 01 39 t1mskc \(%ecx\),%ecx
+[ ]*[a-f0-9]+: 8f e9 48 01 3c 33 t1mskc \(%ebx,%esi,1\),%esi
+[ ]*[a-f0-9]+: 8f e9 50 01 fa t1mskc %edx,%ebp
+[ ]*[a-f0-9]+: 8f e9 68 01 3c 0d 00 00 00 00 t1mskc 0x0\(,%ecx,1\),%edx
+[ ]*[a-f0-9]+: 8f e9 58 01 3c b5 00 00 00 00 t1mskc 0x0\(,%esi,4\),%esp
+[ ]*[a-f0-9]+: 8f e9 70 01 fb t1mskc %ebx,%ecx
+[ ]*[a-f0-9]+: 8f e9 60 01 3b t1mskc \(%ebx\),%ebx
+[ ]*[a-f0-9]+: 8f e9 40 01 fc t1mskc %esp,%edi
+[ ]*[a-f0-9]+: 8f e9 40 01 38 t1mskc \(%eax\),%edi
+[ ]*[a-f0-9]+: 8f e9 78 01 f9 t1mskc %ecx,%eax
+[ ]*[a-f0-9]+: 8f e9 40 01 b8 ad de 00 00 t1mskc 0xdead\(%eax\),%edi
+[ ]*[a-f0-9]+: 8f e9 68 01 f9 t1mskc %ecx,%edx
+[ ]*[a-f0-9]+: 8f e9 60 01 3c 15 ad de 00 00 t1mskc 0xdead\(,%edx,1\),%ebx
+[ ]*[a-f0-9]+: 8f e9 40 01 3a t1mskc \(%edx\),%edi
+[ ]*[a-f0-9]+: 8f e9 58 01 23 tzmsk \(%ebx\),%esp
+[ ]*[a-f0-9]+: 8f e9 78 01 e7 tzmsk %edi,%eax
+[ ]*[a-f0-9]+: 8f e9 48 01 a7 02 35 ff ff tzmsk -0xcafe\(%edi\),%esi
+[ ]*[a-f0-9]+: 8f e9 68 01 24 3d 00 00 00 00 tzmsk 0x0\(,%edi,1\),%edx
+[ ]*[a-f0-9]+: 8f e9 50 01 e0 tzmsk %eax,%ebp
+[ ]*[a-f0-9]+: 8f e9 60 01 e5 tzmsk %ebp,%ebx
+[ ]*[a-f0-9]+: 8f e9 40 01 26 tzmsk \(%esi\),%edi
+[ ]*[a-f0-9]+: 8f e9 70 01 21 tzmsk \(%ecx\),%ecx
+[ ]*[a-f0-9]+: 8f e9 40 01 24 45 00 00 00 00 tzmsk 0x0\(,%eax,2\),%edi
+[ ]*[a-f0-9]+: 8f e9 40 01 e7 tzmsk %edi,%edi
+[ ]*[a-f0-9]+: 8f e9 68 01 e4 tzmsk %esp,%edx
+[ ]*[a-f0-9]+: 8f e9 70 01 20 tzmsk \(%eax\),%ecx
+[ ]*[a-f0-9]+: 8f e9 78 01 24 3a tzmsk \(%edx,%edi,1\),%eax
+[ ]*[a-f0-9]+: 8f e9 78 01 23 tzmsk \(%ebx\),%eax
+[ ]*[a-f0-9]+: 8f e9 78 01 a3 d9 c6 2a 2a tzmsk 0x2a2ac6d9\(%ebx\),%eax
+[ ]*[a-f0-9]+: 8f e9 70 01 a4 01 47 e9 ff ff tzmsk -0x16b9\(%ecx,%eax,1\),%ecx
+#pass
diff --git a/gas/testsuite/gas/i386/tbm.s b/gas/testsuite/gas/i386/tbm.s
new file mode 100644
index 0000000..b47fdec
--- /dev/null
+++ b/gas/testsuite/gas/i386/tbm.s
@@ -0,0 +1,164 @@
+ .allow_index_reg
+ .text
+
+_start:
+ BEXTR $0x67,(%edx,%esi,8),%ebx
+ BEXTR $0x0,%esi,%eax
+ BEXTR $0x7FFFFFFF,%eax,%edi
+ BEXTR $0x35B2,(%esi),%esp
+ BEXTR $0x9C86,%edi,%ebp
+ BEXTR $0x3,%ecx,%ecx
+ BEXTR $0xEE,-0x3(%ebx,%eax,2),%esi
+ BEXTR $0x55,(%ebx),%esp
+ BEXTR $0x4EE8,(%edx),%edx
+ BEXTR $0x0,%ebx,%edi
+ BEXTR $0xDC,%esp,%esi
+ BEXTR $0xA9,(%eax),%eax
+ BEXTR $0x189,%edx,%ebp
+ BEXTR $0x84,0x0(%ecx,%eax,2),%ecx
+ BEXTR $0xCAFE,(%ecx,%eax),%eax
+ BEXTR $0xDEAD,0x7109(%esi,%edi),%edi
+ BLCFILL (%ecx),%eax
+ BLCFILL %esi,%edi
+ BLCFILL %eax,%ecx
+ BLCFILL %edi,%esi
+ BLCFILL (%esi),%esp
+ BLCFILL (%ebx),%ebp
+ BLCFILL 0x1A95(%ebx,%eax),%edx
+ BLCFILL (%edx),%edi
+ BLCFILL %ebx,%edi
+ BLCFILL 0xCE(%eax,%esi),%eax
+ BLCFILL -0xCAFE(,%ebx,1),%eax
+ BLCFILL -0xAE5F(,%eax),%ebx
+ BLCFILL %ecx,%edi
+ BLCFILL %esp,%eax
+ BLCFILL %ebp,%edi
+ BLCFILL (%esi,%ecx,2),%eax
+ BLCI %eax,%ecx
+ BLCI %ecx,%ebx
+ BLCI 0x12B0(,%eax,2),%eax
+ BLCI (%eax),%edi
+ BLCI %edi,%esi
+ BLCI %esp,%edx
+ BLCI %esi,%ebp
+ BLCI %edx,%eax
+ BLCI -0x72A9(%ebx,%eax,4),%esp
+ BLCI (%esi),%ebx
+ BLCI (%ebx,%esi,2),%eax
+ BLCI (%ebx),%edx
+ BLCI %ebx,%eax
+ BLCI 0xE0A2(%ebx,%edx,4),%ecx
+ BLCI (%edi),%edi
+ BLCI 0x3FFFFFFF(,%eax,2),%eax
+ BLCIC %edi,%ecx
+ BLCIC %eax,%edi
+ BLCIC (%eax),%ebx
+ BLCIC %ecx,%edx
+ BLCIC %esi,%esp
+ BLCIC -0xCAFE(,%ebx),%ebp
+ BLCIC %ebp,%eax
+ BLCIC (%esi),%esi
+ BLCIC %esp,%ebx
+ BLCIC 0x0(%edi,%edi,1),%esi
+ BLCIC -0x3FFFFFFF(,%esi),%ebp
+ BLCIC (%ebx),%edi
+ BLCIC 0x8(%edi,%eax,8),%eax
+ BLCIC 0x3A574AD1(%ecx),%edi
+ BLCIC %esp,%edi
+ BLCIC %edx,%edi
+ BLCMSK 0xC(%eax),%edi
+ BLCMSK (%esi,%edx),%ebp
+ BLCMSK -0x1DC2DE00(%edi),%ecx
+ BLCMSK %eax,%esp
+ BLCMSK 0x0(%edi,%edx,2),%eax
+ BLCMSK (%ebx),%edx
+ BLCMSK (%edx),%edi
+ BLCMSK %esi,%esi
+ BLCMSK %esp,%edi
+ BLCMSK %edi,%esp
+ BLCMSK -0x0(%ebx,%eax,8),%ebx
+ BLCMSK (%edi),%eax
+ BLCMSK %edx,%eax
+ BLCMSK 0x67(%ebx,%edi),%edi
+ BLCMSK -0x55ED2760(,%eax),%edi
+ BLCMSK 0x1(,%eax),%eax
+ BLCS %edx,%esi
+ BLCS (%ebx),%eax
+ BLCS %eax,%edi
+ BLCS 0xCAFE(%ecx,%eax),%esp
+ BLCS %edi,%ebp
+ BLCS (%edx),%ecx
+ BLCS (%edi),%edi
+ BLCS -0xCAFE(%ebx),%ebx
+ BLCS %esp,%ecx
+ BLCS %esi,%edx
+ BLCS (%eax),%edi
+ BLCS 0x1(,%ecx,1),%edi
+ BLCS %ecx,%eax
+ BLCS (%ebx,%edx),%edi
+ BLCS -0xDEAD(%eax,%eax),%eax
+ BLCS 0x0(%ebx,%edx),%edi
+ BLSFILL %eax,%eax
+ BLSFILL %ecx,%esi
+ BLSFILL (%eax),%edi
+ BLSFILL %ebx,%esp
+ BLSFILL %edx,%edx
+ BLSFILL (%ecx),%ecx
+ BLSFILL %edi,%edi
+ BLSFILL %ebp,%ebp
+ BLSFILL (%edi),%edi
+ BLSFILL (%ebx),%ebx
+ BLSFILL (%esi),%eax
+ BLSFILL (%eax,%eax,4),%eax
+ BLSFILL %esi,%edi
+ BLSFILL 0xA221(%eax,%ebx),%edi
+ BLSFILL (%eax,%eax,1),%eax
+ BLSFILL -0x8(,%ebx,2),%ecx
+ BLSIC %eax,%edi
+ BLSIC (%esi),%ebx
+ BLSIC (,%ebx,2),%ebp
+ BLSIC (%ecx,%eax,2),%eax
+ BLSIC (%edi),%esp
+ BLSIC (%ebx),%eax
+ BLSIC %edi,%ecx
+ BLSIC 0x51(%eax,%ebx,1),%edi
+ BLSIC %esp,%edx
+ BLSIC -0x67(%esi,%edi),%edx
+ BLSIC (%ecx),%edi
+ BLSIC 0x67(%esi,%ecx,4),%esi
+ BLSIC 0x81(%ebx,%edx,8),%edi
+ BLSIC 0xE(%ecx,%edx),%edi
+ BLSIC 0x3B(%eax),%esp
+ BLSIC %ecx,%edi
+ T1MSKC %eax,%eax
+ T1MSKC %edi,%edi
+ T1MSKC (%ecx),%ecx
+ T1MSKC (%ebx,%esi,1),%esi
+ T1MSKC %edx,%ebp
+ T1MSKC 0x0(,%ecx,1),%edx
+ T1MSKC (,%esi,4),%esp
+ T1MSKC %ebx,%ecx
+ T1MSKC (%ebx),%ebx
+ T1MSKC %esp,%edi
+ T1MSKC (%eax),%edi
+ T1MSKC %ecx,%eax
+ T1MSKC 0xDEAD(%eax),%edi
+ T1MSKC %ecx,%edx
+ T1MSKC 0xDEAD(,%edx),%ebx
+ T1MSKC (%edx),%edi
+ TZMSK (%ebx),%esp
+ TZMSK %edi,%eax
+ TZMSK -0xCAFE(%edi),%esi
+ TZMSK (,%edi,1),%edx
+ TZMSK %eax,%ebp
+ TZMSK %ebp,%ebx
+ TZMSK (%esi),%edi
+ TZMSK (%ecx),%ecx
+ TZMSK (,%eax,2),%edi
+ TZMSK %edi,%edi
+ TZMSK %esp,%edx
+ TZMSK (%eax),%ecx
+ TZMSK (%edx,%edi),%eax
+ TZMSK (%ebx),%eax
+ TZMSK 0x2A2AC6D9(%ebx),%eax
+ TZMSK -0x16B9(%ecx,%eax,1),%ecx
diff --git a/gas/testsuite/gas/i386/x86-64-tbm-intel.d b/gas/testsuite/gas/i386/x86-64-tbm-intel.d
new file mode 100644
index 0000000..40a68ff
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-tbm-intel.d
@@ -0,0 +1,331 @@
+#as:
+#objdump: -dwMintel
+#name: x86-64 TBM insns (Intel disassembly)
+#source: x86-64-tbm.s
+
+.*: +file format .*
+
+Disassembly of section .text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+: 8f 6a 78 10 f8 00 00 00 00[ ]+bextr r15d,eax,0x0
+[ ]*[a-f0-9]+: 8f 4a 78 10 d7 f1 4d 00 00[ ]+bextr r10d,r15d,0x4df1
+[ ]*[a-f0-9]+: 8f 4a 78 10 f5 92 5e a5 2d[ ]+bextr r14d,r13d,0x2da55e92
+[ ]*[a-f0-9]+: 67 8f 8a 78 10 44 7d 06 ff ff ff 7f[ ]+bextr eax,DWORD PTR \[r13d\+r15d\*2\+0x6\],0x7fffffff
+[ ]*[a-f0-9]+: 8f ca 78 10 eb 61 f7 1e 25[ ]+bextr ebp,r11d,0x251ef761
+[ ]*[a-f0-9]+: 8f 6a 78 10 3c d7 39 2b 00 00[ ]+bextr r15d,DWORD PTR \[rdi\+rdx\*8\],0x2b39
+[ ]*[a-f0-9]+: 8f 2a 78 10 0c 35 ad de 00 00 92 00 00 00[ ]+bextr r9d,DWORD PTR \[r14\*1\+0xdead\],0x92
+[ ]*[a-f0-9]+: 8f ca 78 10 75 00 87 68 00 00[ ]+bextr esi,DWORD PTR \[r13\+0x0\],0x6887
+[ ]*[a-f0-9]+: 67 8f ca 78 10 09 0d 00 00 00[ ]+bextr ecx,DWORD PTR \[r9d\],0xd
+[ ]*[a-f0-9]+: 8f ea 78 10 1c 05 d8 40 00 00 2b 00 00 00[ ]+bextr ebx,DWORD PTR \[rax\*1\+0x40d8\],0x2b
+[ ]*[a-f0-9]+: 8f 4a 78 10 00 2d ea 00 00[ ]+bextr r8d,DWORD PTR \[r8\],0xea2d
+[ ]*[a-f0-9]+: 67 8f 4a 78 10 65 00 6c 00 00 00[ ]+bextr r12d,DWORD PTR \[r13d\+0x0\],0x6c
+[ ]*[a-f0-9]+: 8f 6a 78 10 1c 0d 8f 8c 00 00 3b 9e 00 00[ ]+bextr r11d,DWORD PTR \[rcx\*1\+0x8c8f\],0x9e3b
+[ ]*[a-f0-9]+: 67 8f ca 78 10 24 02 0f 00 00 00[ ]+bextr esp,DWORD PTR \[r10d\+eax\*1\],0xf
+[ ]*[a-f0-9]+: 67 8f aa 78 10 3c cd 00 00 00 00 ad de 00 00[ ]+bextr edi,DWORD PTR \[r9d\*8\+0x0\],0xdead
+[ ]*[a-f0-9]+: 8f ca 78 10 c0 fe ca 00 00[ ]+bextr eax,r8d,0xcafe
+[ ]*[a-f0-9]+: 8f 4a f8 10 81 bc 10 00 00 b9 3b 26 7d[ ]+bextr r8,QWORD PTR \[r9\+0x10bc\],0x7d263bb9
+[ ]*[a-f0-9]+: 67 8f 2a f8 10 3c 65 00 00 00 00 67 00 00 00[ ]+bextr r15,QWORD PTR \[r12d\*2\+0x0\],0x67
+[ ]*[a-f0-9]+: 8f ea f8 10 c0 00 00 00 00[ ]+bextr rax,rax,0x0
+[ ]*[a-f0-9]+: 67 8f ea f8 10 26 9b 53 00 00[ ]+bextr rsp,QWORD PTR \[esi\],0x539b
+[ ]*[a-f0-9]+: 8f ca f8 10 08 ff ff ff 7f[ ]+bextr rcx,QWORD PTR \[r8\],0x7fffffff
+[ ]*[a-f0-9]+: 67 8f ea f8 10 04 3d ff ff ff 3f 01 00 00 00[ ]+bextr rax,QWORD PTR \[edi\*1\+0x3fffffff\],0x1
+[ ]*[a-f0-9]+: 67 8f 8a f8 10 b4 30 84 dd ff ff 9e 00 00 00[ ]+bextr rsi,QWORD PTR \[r8d\+r14d\*1\-0x227c\],0x9e
+[ ]*[a-f0-9]+: 8f ca f8 10 c7 64 c4 a6 02[ ]+bextr rax,r15,0x2a6c464
+[ ]*[a-f0-9]+: 67 8f 2a f8 10 4c 1f 02 04 00 00 00[ ]+bextr r9,QWORD PTR \[edi\+r11d\*1\+0x2\],0x4
+[ ]*[a-f0-9]+: 8f ea f8 10 ef 02 00 00 00[ ]+bextr rbp,rdi,0x2
+[ ]*[a-f0-9]+: 67 8f ca f8 10 14 16 fb 7e 1e 78[ ]+bextr rdx,QWORD PTR \[r14d\+edx\*1\],0x781e7efb
+[ ]*[a-f0-9]+: 8f 0a f8 10 ac 2b 68 db 00 00 39 40 cb 70[ ]+bextr r13,QWORD PTR \[r11\+r13\*1\+0xdb68\],0x70cb4039
+[ ]*[a-f0-9]+: 8f 4a f8 10 16 73 13 00 00[ ]+bextr r10,QWORD PTR \[r14\],0x1373
+[ ]*[a-f0-9]+: 67 8f 2a f8 10 3c af 6d 55 00 00[ ]+bextr r15,QWORD PTR \[edi\+r13d\*4\],0x556d
+[ ]*[a-f0-9]+: 8f 4a f8 10 11 00 00 00 00[ ]+bextr r10,QWORD PTR \[r9\],0x0
+[ ]*[a-f0-9]+: 8f 6a f8 10 1f ef ee ee 7b[ ]+bextr r11,QWORD PTR \[rdi\],0x7beeeeef
+[ ]*[a-f0-9]+: 8f e9 00 01 cc[ ]+blcfill r15d,esp
+[ ]*[a-f0-9]+: 8f a9 68 01 0c a6[ ]+blcfill edx,DWORD PTR \[rsi\+r12\*4\]
+[ ]*[a-f0-9]+: 67 8f e9 08 01 08[ ]+blcfill r14d,DWORD PTR \[eax\]
+[ ]*[a-f0-9]+: 8f a9 50 01 0c ad 00 00 00 00[ ]+blcfill ebp,DWORD PTR \[r13\*4\+0x0\]
+[ ]*[a-f0-9]+: 67 8f c9 78 01 0e[ ]+blcfill eax,DWORD PTR \[r14d\]
+[ ]*[a-f0-9]+: 8f c9 30 01 0b[ ]+blcfill r9d,DWORD PTR \[r11\]
+[ ]*[a-f0-9]+: 8f a9 10 01 0c 45 ad de 00 00[ ]+blcfill r13d,DWORD PTR \[r8\*2\+0xdead\]
+[ ]*[a-f0-9]+: 8f c9 00 01 cf[ ]+blcfill r15d,r15d
+[ ]*[a-f0-9]+: 8f c9 40 01 ce[ ]+blcfill edi,r14d
+[ ]*[a-f0-9]+: 8f e9 20 01 c8[ ]+blcfill r11d,eax
+[ ]*[a-f0-9]+: 8f c9 18 01 c9[ ]+blcfill r12d,r9d
+[ ]*[a-f0-9]+: 67 8f c9 60 01 4d 67[ ]+blcfill ebx,DWORD PTR \[r13d\+0x67\]
+[ ]*[a-f0-9]+: 67 8f e9 00 01 0b[ ]+blcfill r15d,DWORD PTR \[ebx\]
+[ ]*[a-f0-9]+: 67 8f a9 08 01 4c 19 0b[ ]+blcfill r14d,DWORD PTR \[ecx\+r11d\*1\+0xb\]
+[ ]*[a-f0-9]+: 8f c9 78 01 8d 4a ff ff ff[ ]+blcfill eax,DWORD PTR \[r13\-0xb6\]
+[ ]*[a-f0-9]+: 8f c9 48 01 09[ ]+blcfill esi,DWORD PTR \[r9\]
+[ ]*[a-f0-9]+: 8f c9 f8 01 cf[ ]+blcfill rax,r15
+[ ]*[a-f0-9]+: 8f c9 a0 01 cd[ ]+blcfill r11,r13
+[ ]*[a-f0-9]+: 8f c9 e0 01 c8[ ]+blcfill rbx,r8
+[ ]*[a-f0-9]+: 67 8f c9 80 01 0f[ ]+blcfill r15,QWORD PTR \[r15d\]
+[ ]*[a-f0-9]+: 67 8f c9 88 01 4d 00[ ]+blcfill r14,QWORD PTR \[r13d\+0x0\]
+[ ]*[a-f0-9]+: 8f e9 b0 01 c8[ ]+blcfill r9,rax
+[ ]*[a-f0-9]+: 8f 89 e8 01 4c 24 0a[ ]+blcfill rdx,QWORD PTR \[r12\+r12\*1\+0xa\]
+[ ]*[a-f0-9]+: 8f c9 98 01 ce[ ]+blcfill r12,r14
+[ ]*[a-f0-9]+: 8f e9 a8 01 cf[ ]+blcfill r10,rdi
+[ ]*[a-f0-9]+: 67 8f c9 90 01 0b[ ]+blcfill r13,QWORD PTR \[r11d\]
+[ ]*[a-f0-9]+: 67 8f e9 b8 01 0c 15 25 c6 ff ff[ ]+blcfill r8,QWORD PTR \[edx\*1\-0x39db\]
+[ ]*[a-f0-9]+: 8f c9 d8 01 0c 34[ ]+blcfill rsp,QWORD PTR \[r12\+rsi\*1\]
+[ ]*[a-f0-9]+: 67 8f 89 b8 01 4c 6d 00[ ]+blcfill r8,QWORD PTR \[r13d\+r13d\*2\+0x0\]
+[ ]*[a-f0-9]+: 8f e9 d0 01 08[ ]+blcfill rbp,QWORD PTR \[rax\]
+[ ]*[a-f0-9]+: 8f c9 80 01 09[ ]+blcfill r15,QWORD PTR \[r9\]
+[ ]*[a-f0-9]+: 8f c9 f0 01 cb[ ]+blcfill rcx,r11
+[ ]*[a-f0-9]+: 8f c9 78 02 f7[ ]+blci eax,r15d
+[ ]*[a-f0-9]+: 8f e9 00 02 32[ ]+blci r15d,DWORD PTR \[rdx\]
+[ ]*[a-f0-9]+: 8f e9 28 02 f0[ ]+blci r10d,eax
+[ ]*[a-f0-9]+: 67 8f e9 38 02 37[ ]+blci r8d,DWORD PTR \[edi\]
+[ ]*[a-f0-9]+: 67 8f c9 68 02 75 00[ ]+blci edx,DWORD PTR \[r13d\+0x0\]
+[ ]*[a-f0-9]+: 67 8f e9 20 02 32[ ]+blci r11d,DWORD PTR \[edx\]
+[ ]*[a-f0-9]+: 67 8f e9 18 02 34 05 37 09 00 00[ ]+blci r12d,DWORD PTR \[eax\*1\+0x937\]
+[ ]*[a-f0-9]+: 8f c9 70 02 31[ ]+blci ecx,DWORD PTR \[r9\]
+[ ]*[a-f0-9]+: 67 8f c9 58 02 31[ ]+blci esp,DWORD PTR \[r9d\]
+[ ]*[a-f0-9]+: 8f e9 48 02 f2[ ]+blci esi,edx
+[ ]*[a-f0-9]+: 8f e9 08 02 f5[ ]+blci r14d,ebp
+[ ]*[a-f0-9]+: 8f e9 78 02 f3[ ]+blci eax,ebx
+[ ]*[a-f0-9]+: 8f e9 38 02 30[ ]+blci r8d,DWORD PTR \[rax\]
+[ ]*[a-f0-9]+: 67 8f a9 40 02 34 75 00 00 00 00[ ]+blci edi,DWORD PTR \[r14d\*2\+0x0\]
+[ ]*[a-f0-9]+: 8f e9 78 02 33[ ]+blci eax,DWORD PTR \[rbx\]
+[ ]*[a-f0-9]+: 67 8f 89 30 02 b4 31 31 a3 4c 43[ ]+blci r9d,DWORD PTR \[r9d\+r14d\*1\+0x434ca331\]
+[ ]*[a-f0-9]+: 67 8f e9 a0 02 33[ ]+blci r11,QWORD PTR \[ebx\]
+[ ]*[a-f0-9]+: 8f c9 f8 02 37[ ]+blci rax,QWORD PTR \[r15\]
+[ ]*[a-f0-9]+: 67 8f c9 80 02 34 dc[ ]+blci r15,QWORD PTR \[r12d\+ebx\*8\]
+[ ]*[a-f0-9]+: 8f c9 d0 02 f7[ ]+blci rbp,r15
+[ ]*[a-f0-9]+: 67 8f e9 d8 02 34 33[ ]+blci rsp,QWORD PTR \[ebx\+esi\*1\]
+[ ]*[a-f0-9]+: 8f c9 f0 02 f4[ ]+blci rcx,r12
+[ ]*[a-f0-9]+: 8f c9 c0 02 31[ ]+blci rdi,QWORD PTR \[r9\]
+[ ]*[a-f0-9]+: 67 8f c9 e0 02 34 3c[ ]+blci rbx,QWORD PTR \[r12d\+edi\*1\]
+[ ]*[a-f0-9]+: 8f e9 80 02 34 d5 19 5b 00 00[ ]+blci r15,QWORD PTR \[rdx\*8\+0x5b19\]
+[ ]*[a-f0-9]+: 67 8f e9 a8 02 34 c5 00 00 00 00[ ]+blci r10,QWORD PTR \[eax\*8\+0x0\]
+[ ]*[a-f0-9]+: 8f e9 b8 02 33[ ]+blci r8,QWORD PTR \[rbx\]
+[ ]*[a-f0-9]+: 67 8f e9 b0 02 b4 50 0b ff ff ff[ ]+blci r9,QWORD PTR \[eax\+edx\*2\-0xf5\]
+[ ]*[a-f0-9]+: 8f c9 88 02 75 00[ ]+blci r14,QWORD PTR \[r13\+0x0\]
+[ ]*[a-f0-9]+: 8f e9 f8 02 f5[ ]+blci rax,rbp
+[ ]*[a-f0-9]+: 67 8f e9 90 02 30[ ]+blci r13,QWORD PTR \[eax\]
+[ ]*[a-f0-9]+: 8f c9 e8 02 34 24[ ]+blci rdx,QWORD PTR \[r12\]
+[ ]*[a-f0-9]+: 67 8f c9 00 01 2c c6[ ]+blcic r15d,DWORD PTR \[r14d\+eax\*8\]
+[ ]*[a-f0-9]+: 8f c9 78 01 ef[ ]+blcic eax,r15d
+[ ]*[a-f0-9]+: 8f c9 38 01 29[ ]+blcic r8d,DWORD PTR \[r9\]
+[ ]*[a-f0-9]+: 8f c9 30 01 2c 59[ ]+blcic r9d,DWORD PTR \[r9\+rbx\*2\]
+[ ]*[a-f0-9]+: 67 8f e9 48 01 2b[ ]+blcic esi,DWORD PTR \[ebx\]
+[ ]*[a-f0-9]+: 67 8f e9 50 01 2c 05 fe ff ff ff[ ]+blcic ebp,DWORD PTR \[eax\*1\-0x2\]
+[ ]*[a-f0-9]+: 8f e9 60 01 28[ ]+blcic ebx,DWORD PTR \[rax\]
+[ ]*[a-f0-9]+: 8f c9 40 01 2b[ ]+blcic edi,DWORD PTR \[r11\]
+[ ]*[a-f0-9]+: 8f e9 20 01 e8[ ]+blcic r11d,eax
+[ ]*[a-f0-9]+: 8f c9 18 01 2e[ ]+blcic r12d,DWORD PTR \[r14\]
+[ ]*[a-f0-9]+: 8f c9 78 01 eb[ ]+blcic eax,r11d
+[ ]*[a-f0-9]+: 8f a9 00 01 2c 1d a7 d0 1a 14[ ]+blcic r15d,DWORD PTR \[r11\*1\+0x141ad0a7\]
+[ ]*[a-f0-9]+: 8f a9 10 01 2c 88[ ]+blcic r13d,DWORD PTR \[rax\+r9\*4\]
+[ ]*[a-f0-9]+: 8f e9 00 01 2b[ ]+blcic r15d,DWORD PTR \[rbx\]
+[ ]*[a-f0-9]+: 67 8f 89 28 01 2c 3f[ ]+blcic r10d,DWORD PTR \[r15d\+r15d\*1\]
+[ ]*[a-f0-9]+: 67 8f c9 68 01 29[ ]+blcic edx,DWORD PTR \[r9d\]
+[ ]*[a-f0-9]+: 67 8f a9 f0 01 2c 2d b3 cb d3 59[ ]+blcic rcx,QWORD PTR \[r13d\*1\+0x59d3cbb3\]
+[ ]*[a-f0-9]+: 8f c9 f8 01 ee[ ]+blcic rax,r14
+[ ]*[a-f0-9]+: 67 8f c9 80 01 2c 24[ ]+blcic r15,QWORD PTR \[r12d\]
+[ ]*[a-f0-9]+: 8f e9 88 01 e8[ ]+blcic r14,rax
+[ ]*[a-f0-9]+: 8f c9 d0 01 ef[ ]+blcic rbp,r15
+[ ]*[a-f0-9]+: 8f e9 d8 01 2b[ ]+blcic rsp,QWORD PTR \[rbx\]
+[ ]*[a-f0-9]+: 8f e9 e8 01 eb[ ]+blcic rdx,rbx
+[ ]*[a-f0-9]+: 8f c9 c0 01 e8[ ]+blcic rdi,r8
+[ ]*[a-f0-9]+: 8f c9 c8 01 29[ ]+blcic rsi,QWORD PTR \[r9\]
+[ ]*[a-f0-9]+: 8f e9 c0 01 2c c5 db db 00 00[ ]+blcic rdi,QWORD PTR \[rax\*8\+0xdbdb\]
+[ ]*[a-f0-9]+: 8f c9 e0 01 ea[ ]+blcic rbx,r10
+[ ]*[a-f0-9]+: 67 8f e9 a0 01 2b[ ]+blcic r11,QWORD PTR \[ebx\]
+[ ]*[a-f0-9]+: 8f c9 b0 01 ed[ ]+blcic r9,r13
+[ ]*[a-f0-9]+: 8f c9 f8 01 28[ ]+blcic rax,QWORD PTR \[r8\]
+[ ]*[a-f0-9]+: 8f 89 98 01 ac 12 ad de 00 00[ ]+blcic r12,QWORD PTR \[r10\+r10\*1\+0xdead\]
+[ ]*[a-f0-9]+: 67 8f e9 f0 01 2c 02[ ]+blcic rcx,QWORD PTR \[edx\+eax\*1\]
+[ ]*[a-f0-9]+: 67 8f e9 00 02 09[ ]+blcmsk r15d,DWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: 8f e9 78 02 cd[ ]+blcmsk eax,ebp
+[ ]*[a-f0-9]+: 67 8f e9 40 02 0b[ ]+blcmsk edi,DWORD PTR \[ebx\]
+[ ]*[a-f0-9]+: 8f e9 68 02 c8[ ]+blcmsk edx,eax
+[ ]*[a-f0-9]+: 8f a9 10 02 0c d5 00 00 00 00[ ]+blcmsk r13d,DWORD PTR \[r10\*8\+0x0\]
+[ ]*[a-f0-9]+: 8f c9 30 02 09[ ]+blcmsk r9d,DWORD PTR \[r9\]
+[ ]*[a-f0-9]+: 8f c9 18 02 0a[ ]+blcmsk r12d,DWORD PTR \[r10\]
+[ ]*[a-f0-9]+: 8f e9 60 02 c9[ ]+blcmsk ebx,ecx
+[ ]*[a-f0-9]+: 67 8f e9 78 02 0a[ ]+blcmsk eax,DWORD PTR \[edx\]
+[ ]*[a-f0-9]+: 8f e9 20 02 ce[ ]+blcmsk r11d,esi
+[ ]*[a-f0-9]+: 8f a9 00 02 0c b5 00 00 00 00[ ]+blcmsk r15d,DWORD PTR \[r14\*4\+0x0\]
+[ ]*[a-f0-9]+: 8f c9 78 02 cf[ ]+blcmsk eax,r15d
+[ ]*[a-f0-9]+: 67 8f c9 08 02 8e 5f f3 00 00[ ]+blcmsk r14d,DWORD PTR \[r14d\+0xf35f\]
+[ ]*[a-f0-9]+: 67 8f c9 38 02 0c 30[ ]+blcmsk r8d,DWORD PTR \[r8d\+esi\*1\]
+[ ]*[a-f0-9]+: 8f c9 58 02 0c 14[ ]+blcmsk esp,DWORD PTR \[r12\+rdx\*1\]
+[ ]*[a-f0-9]+: 67 8f c9 28 02 08[ ]+blcmsk r10d,DWORD PTR \[r8d\]
+[ ]*[a-f0-9]+: 67 8f a9 98 02 0c 2d 00 00 00 00[ ]+blcmsk r12,QWORD PTR \[r13d\*1\+0x0\]
+[ ]*[a-f0-9]+: 8f c9 e0 02 cf[ ]+blcmsk rbx,r15
+[ ]*[a-f0-9]+: 8f e9 80 02 c8[ ]+blcmsk r15,rax
+[ ]*[a-f0-9]+: 67 8f a9 b8 02 0c 0d 03 00 00 00[ ]+blcmsk r8,QWORD PTR \[r9d\*1\+0x3\]
+[ ]*[a-f0-9]+: 8f 89 d0 02 8c 79 02 35 ff ff[ ]+blcmsk rbp,QWORD PTR \[r9\+r15\*2\-0xcafe\]
+[ ]*[a-f0-9]+: 8f c9 d8 02 4d 00[ ]+blcmsk rsp,QWORD PTR \[r13\+0x0\]
+[ ]*[a-f0-9]+: 8f e9 f8 02 0a[ ]+blcmsk rax,QWORD PTR \[rdx\]
+[ ]*[a-f0-9]+: 8f c9 90 02 0c 24[ ]+blcmsk r13,QWORD PTR \[r12\]
+[ ]*[a-f0-9]+: 8f e9 e8 02 0c d5 f9 ff ff ff[ ]+blcmsk rdx,QWORD PTR \[rdx\*8\-0x7\]
+[ ]*[a-f0-9]+: 8f c9 88 02 0b[ ]+blcmsk r14,QWORD PTR \[r11\]
+[ ]*[a-f0-9]+: 8f c9 b0 02 ce[ ]+blcmsk r9,r14
+[ ]*[a-f0-9]+: 8f e9 a0 02 09[ ]+blcmsk r11,QWORD PTR \[rcx\]
+[ ]*[a-f0-9]+: 67 8f c9 f8 02 0e[ ]+blcmsk rax,QWORD PTR \[r14d\]
+[ ]*[a-f0-9]+: 8f e9 c0 02 0c c5 00 00 00 00[ ]+blcmsk rdi,QWORD PTR \[rax\*8\+0x0\]
+[ ]*[a-f0-9]+: 67 8f c9 90 02 0f[ ]+blcmsk r13,QWORD PTR \[r15d\]
+[ ]*[a-f0-9]+: 67 8f e9 88 02 0c 33[ ]+blcmsk r14,QWORD PTR \[ebx\+esi\*1\]
+[ ]*[a-f0-9]+: 8f e9 00 01 18[ ]+blcs r15d,DWORD PTR \[rax\]
+[ ]*[a-f0-9]+: 67 8f a9 38 01 1c 05 01 00 00 00[ ]+blcs r8d,DWORD PTR \[r8d\*1\+0x1\]
+[ ]*[a-f0-9]+: 8f c9 70 01 da[ ]+blcs ecx,r10d
+[ ]*[a-f0-9]+: 8f c9 28 01 df[ ]+blcs r10d,r15d
+[ ]*[a-f0-9]+: 8f c9 78 01 db[ ]+blcs eax,r11d
+[ ]*[a-f0-9]+: 67 8f e9 40 01 99 9b dc 68 81[ ]+blcs edi,DWORD PTR \[ecx\-0x7e972365\]
+[ ]*[a-f0-9]+: 67 8f e9 08 01 1e[ ]+blcs r14d,DWORD PTR \[esi\]
+[ ]*[a-f0-9]+: 8f c9 20 01 5a fd[ ]+blcs r11d,DWORD PTR \[r10\-0x3\]
+[ ]*[a-f0-9]+: 8f e9 58 01 1f[ ]+blcs esp,DWORD PTR \[rdi\]
+[ ]*[a-f0-9]+: 67 8f c9 60 01 1f[ ]+blcs ebx,DWORD PTR \[r15d\]
+[ ]*[a-f0-9]+: 8f c9 10 01 1c b1[ ]+blcs r13d,DWORD PTR \[r9\+rsi\*4\]
+[ ]*[a-f0-9]+: 8f c9 30 01 1c 19[ ]+blcs r9d,DWORD PTR \[r9\+rbx\*1\]
+[ ]*[a-f0-9]+: 67 8f e9 00 01 1c 08[ ]+blcs r15d,DWORD PTR \[eax\+ecx\*1\]
+[ ]*[a-f0-9]+: 8f e9 48 01 db[ ]+blcs esi,ebx
+[ ]*[a-f0-9]+: 8f e9 78 01 de[ ]+blcs eax,esi
+[ ]*[a-f0-9]+: 8f e9 18 01 df[ ]+blcs r12d,edi
+[ ]*[a-f0-9]+: 8f e9 f8 01 df[ ]+blcs rax,rdi
+[ ]*[a-f0-9]+: 8f e9 98 01 18[ ]+blcs r12,QWORD PTR \[rax\]
+[ ]*[a-f0-9]+: 8f c9 80 01 df[ ]+blcs r15,r15
+[ ]*[a-f0-9]+: 8f c9 f0 01 da[ ]+blcs rcx,r10
+[ ]*[a-f0-9]+: 67 8f e9 90 01 18[ ]+blcs r13,QWORD PTR \[eax\]
+[ ]*[a-f0-9]+: 8f e9 b8 01 d8[ ]+blcs r8,rax
+[ ]*[a-f0-9]+: 67 8f e9 c0 01 5a ff[ ]+blcs rdi,QWORD PTR \[edx\-0x1\]
+[ ]*[a-f0-9]+: 8f e9 a0 01 db[ ]+blcs r11,rbx
+[ ]*[a-f0-9]+: 67 8f e9 d8 01 1c 45 00 00 00 00[ ]+blcs rsp,QWORD PTR \[eax\*2\+0x0\]
+[ ]*[a-f0-9]+: 8f 89 a8 01 1c 29[ ]+blcs r10,QWORD PTR \[r9\+r13\*1\]
+[ ]*[a-f0-9]+: 67 8f a9 88 01 1c 05 cf 1d 00 00[ ]+blcs r14,QWORD PTR \[r8d\*1\+0x1dcf\]
+[ ]*[a-f0-9]+: 67 8f a9 80 01 1c bd 00 00 00 00[ ]+blcs r15,QWORD PTR \[r15d\*4\+0x0\]
+[ ]*[a-f0-9]+: 8f c9 d0 01 19[ ]+blcs rbp,QWORD PTR \[r9\]
+[ ]*[a-f0-9]+: 67 8f c9 e8 01 5c 05 00[ ]+blcs rdx,QWORD PTR \[r13d\+eax\*1\+0x0\]
+[ ]*[a-f0-9]+: 8f c9 d8 01 dc[ ]+blcs rsp,r12
+[ ]*[a-f0-9]+: 8f e9 e0 01 1f[ ]+blcs rbx,QWORD PTR \[rdi\]
+[ ]*[a-f0-9]+: 67 8f e9 68 01 16[ ]+blsfill edx,DWORD PTR \[esi\]
+[ ]*[a-f0-9]+: 8f c9 78 01 11[ ]+blsfill eax,DWORD PTR \[r9\]
+[ ]*[a-f0-9]+: 67 8f e9 00 01 13[ ]+blsfill r15d,DWORD PTR \[ebx\]
+[ ]*[a-f0-9]+: 8f e9 20 01 d0[ ]+blsfill r11d,eax
+[ ]*[a-f0-9]+: 8f c9 38 01 14 24[ ]+blsfill r8d,DWORD PTR \[r12\]
+[ ]*[a-f0-9]+: 67 8f a9 00 01 14 0d 7e aa ff ff[ ]+blsfill r15d,DWORD PTR \[r9d\*1\-0x5582\]
+[ ]*[a-f0-9]+: 8f e9 78 01 d4[ ]+blsfill eax,esp
+[ ]*[a-f0-9]+: 67 8f a9 50 01 14 65 00 00 00 00[ ]+blsfill ebp,DWORD PTR \[r12d\*2\+0x0\]
+[ ]*[a-f0-9]+: 67 8f c9 60 01 10[ ]+blsfill ebx,DWORD PTR \[r8d\]
+[ ]*[a-f0-9]+: 67 8f e9 58 01 10[ ]+blsfill esp,DWORD PTR \[eax\]
+[ ]*[a-f0-9]+: 8f a9 18 01 14 1d 03 4f 00 00[ ]+blsfill r12d,DWORD PTR \[r11\*1\+0x4f03\]
+[ ]*[a-f0-9]+: 67 8f a9 78 01 14 15 0f 00 00 00[ ]+blsfill eax,DWORD PTR \[r10d\*1\+0xf\]
+[ ]*[a-f0-9]+: 67 8f c9 40 01 17[ ]+blsfill edi,DWORD PTR \[r15d\]
+[ ]*[a-f0-9]+: 8f e9 70 01 14 35 8f 22 00 00[ ]+blsfill ecx,DWORD PTR \[rsi\*1\+0x228f\]
+[ ]*[a-f0-9]+: 67 8f e9 48 01 11[ ]+blsfill esi,DWORD PTR \[ecx\]
+[ ]*[a-f0-9]+: 8f c9 10 01 d0[ ]+blsfill r13d,r8d
+[ ]*[a-f0-9]+: 67 8f e9 80 01 14 85 f4 ff ff ff[ ]+blsfill r15,QWORD PTR \[eax\*4\-0xc\]
+[ ]*[a-f0-9]+: 8f e9 98 01 d0[ ]+blsfill r12,rax
+[ ]*[a-f0-9]+: 8f e9 f8 01 d2[ ]+blsfill rax,rdx
+[ ]*[a-f0-9]+: 8f c9 d0 01 11[ ]+blsfill rbp,QWORD PTR \[r9\]
+[ ]*[a-f0-9]+: 67 8f e9 e0 01 17[ ]+blsfill rbx,QWORD PTR \[edi\]
+[ ]*[a-f0-9]+: 8f c9 b0 01 d7[ ]+blsfill r9,r15
+[ ]*[a-f0-9]+: 8f e9 d8 01 d3[ ]+blsfill rsp,rbx
+[ ]*[a-f0-9]+: 8f c9 f8 01 17[ ]+blsfill rax,QWORD PTR \[r15\]
+[ ]*[a-f0-9]+: 67 8f e9 a8 01 94 3f b9 56 00 00[ ]+blsfill r10,QWORD PTR \[edi\+edi\*1\+0x56b9\]
+[ ]*[a-f0-9]+: 67 8f c9 f0 01 94 b4 2f d4 ff ff[ ]+blsfill rcx,QWORD PTR \[r12d\+esi\*4\-0x2bd1\]
+[ ]*[a-f0-9]+: 8f c9 d8 01 13[ ]+blsfill rsp,QWORD PTR \[r11\]
+[ ]*[a-f0-9]+: 8f c9 b8 01 d5[ ]+blsfill r8,r13
+[ ]*[a-f0-9]+: 67 8f e9 f8 01 14 43[ ]+blsfill rax,QWORD PTR \[ebx\+eax\*2\]
+[ ]*[a-f0-9]+: 67 8f e9 f8 01 13[ ]+blsfill rax,QWORD PTR \[ebx\]
+[ ]*[a-f0-9]+: 8f e9 a0 01 14 13[ ]+blsfill r11,QWORD PTR \[rbx\+rdx\*1\]
+[ ]*[a-f0-9]+: 8f c9 c8 01 95 dc 2f 00 00[ ]+blsfill rsi,QWORD PTR \[r13\+0x2fdc\]
+[ ]*[a-f0-9]+: 8f c9 00 01 f3[ ]+blsic r15d,r11d
+[ ]*[a-f0-9]+: 8f e9 50 01 34 35 61 86 ff ff[ ]+blsic ebp,DWORD PTR \[rsi\*1\-0x799f\]
+[ ]*[a-f0-9]+: 8f c9 78 01 f7[ ]+blsic eax,r15d
+[ ]*[a-f0-9]+: 8f a9 70 01 34 10[ ]+blsic ecx,DWORD PTR \[rax\+r10\*1\]
+[ ]*[a-f0-9]+: 8f e9 28 01 f0[ ]+blsic r10d,eax
+[ ]*[a-f0-9]+: 67 8f c9 30 01 75 00[ ]+blsic r9d,DWORD PTR \[r13d\+0x0\]
+[ ]*[a-f0-9]+: 8f c9 60 01 31[ ]+blsic ebx,DWORD PTR \[r9\]
+[ ]*[a-f0-9]+: 67 8f e9 58 01 33[ ]+blsic esp,DWORD PTR \[ebx\]
+[ ]*[a-f0-9]+: 67 8f c9 20 01 34 24[ ]+blsic r11d,DWORD PTR \[r12d\]
+[ ]*[a-f0-9]+: 8f e9 68 01 34 3d fe bc 00 00[ ]+blsic edx,DWORD PTR \[rdi\*1\+0xbcfe\]
+[ ]*[a-f0-9]+: 67 8f c9 40 01 36[ ]+blsic edi,DWORD PTR \[r14d\]
+[ ]*[a-f0-9]+: 67 8f a9 00 01 34 2d ec 78 00 00[ ]+blsic r15d,DWORD PTR \[r13d\*1\+0x78ec\]
+[ ]*[a-f0-9]+: 67 8f c9 48 01 33[ ]+blsic esi,DWORD PTR \[r11d\]
+[ ]*[a-f0-9]+: 8f c9 08 01 32[ ]+blsic r14d,DWORD PTR \[r10\]
+[ ]*[a-f0-9]+: 67 8f c9 00 01 31[ ]+blsic r15d,DWORD PTR \[r9d\]
+[ ]*[a-f0-9]+: 8f c9 00 01 f2[ ]+blsic r15d,r10d
+[ ]*[a-f0-9]+: 8f c9 f8 01 f7[ ]+blsic rax,r15
+[ ]*[a-f0-9]+: 8f e9 b0 01 34 05 67 00 00 00[ ]+blsic r9,QWORD PTR \[rax\*1\+0x67\]
+[ ]*[a-f0-9]+: 67 8f 89 e8 01 34 20[ ]+blsic rdx,QWORD PTR \[r8d\+r12d\*1\]
+[ ]*[a-f0-9]+: 67 8f c9 80 01 37[ ]+blsic r15,QWORD PTR \[r15d\]
+[ ]*[a-f0-9]+: 8f c9 f0 01 f1[ ]+blsic rcx,r9
+[ ]*[a-f0-9]+: 8f c9 c0 01 f2[ ]+blsic rdi,r10
+[ ]*[a-f0-9]+: 8f a9 e0 01 34 05 ff ff ff 3f[ ]+blsic rbx,QWORD PTR \[r8\*1\+0x3fffffff\]
+[ ]*[a-f0-9]+: 8f e9 80 01 f2[ ]+blsic r15,rdx
+[ ]*[a-f0-9]+: 8f e9 c8 01 30[ ]+blsic rsi,QWORD PTR \[rax\]
+[ ]*[a-f0-9]+: 67 8f c9 f8 01 37[ ]+blsic rax,QWORD PTR \[r15d\]
+[ ]*[a-f0-9]+: 8f e9 80 01 33[ ]+blsic r15,QWORD PTR \[rbx\]
+[ ]*[a-f0-9]+: 8f e9 b8 01 f0[ ]+blsic r8,rax
+[ ]*[a-f0-9]+: 67 8f e9 f8 01 33[ ]+blsic rax,QWORD PTR \[ebx\]
+[ ]*[a-f0-9]+: 8f e9 88 01 f1[ ]+blsic r14,rcx
+[ ]*[a-f0-9]+: 67 8f c9 c8 01 34 07[ ]+blsic rsi,QWORD PTR \[r15d\+eax\*1\]
+[ ]*[a-f0-9]+: 8f c9 98 01 f5[ ]+blsic r12,r13
+[ ]*[a-f0-9]+: 8f e9 00 01 7e fd[ ]+t1mskc r15d,DWORD PTR \[rsi\-0x3\]
+[ ]*[a-f0-9]+: 8f c9 18 01 ff[ ]+t1mskc r12d,r15d
+[ ]*[a-f0-9]+: 8f c9 30 01 3c 24[ ]+t1mskc r9d,DWORD PTR \[r12\]
+[ ]*[a-f0-9]+: 8f e9 78 01 fe[ ]+t1mskc eax,esi
+[ ]*[a-f0-9]+: 67 8f c9 58 01 7a fe[ ]+t1mskc esp,DWORD PTR \[r10d\-0x2\]
+[ ]*[a-f0-9]+: 67 8f e9 10 01 3c 45 00 00 00 00[ ]+t1mskc r13d,DWORD PTR \[eax\*2\+0x0\]
+[ ]*[a-f0-9]+: 8f e9 48 01 f8[ ]+t1mskc esi,eax
+[ ]*[a-f0-9]+: 67 8f c9 78 01 3c 24[ ]+t1mskc eax,DWORD PTR \[r12d\]
+[ ]*[a-f0-9]+: 8f e9 28 01 3c 1d 9c f5 00 00[ ]+t1mskc r10d,DWORD PTR \[rbx\*1\+0xf59c\]
+[ ]*[a-f0-9]+: 67 8f e9 20 01 3c 85 00 00 00 00[ ]+t1mskc r11d,DWORD PTR \[eax\*4\+0x0\]
+[ ]*[a-f0-9]+: 67 8f e9 38 01 3b[ ]+t1mskc r8d,DWORD PTR \[ebx\]
+[ ]*[a-f0-9]+: 8f e9 60 01 ff[ ]+t1mskc ebx,edi
+[ ]*[a-f0-9]+: 67 8f e9 08 01 3a[ ]+t1mskc r14d,DWORD PTR \[edx\]
+[ ]*[a-f0-9]+: 67 8f c9 00 01 3b[ ]+t1mskc r15d,DWORD PTR \[r11d\]
+[ ]*[a-f0-9]+: 67 8f e9 70 01 3e[ ]+t1mskc ecx,DWORD PTR \[esi\]
+[ ]*[a-f0-9]+: 8f 89 40 01 3c 29[ ]+t1mskc edi,DWORD PTR \[r9\+r13\*1\]
+[ ]*[a-f0-9]+: 8f c9 d8 01 be ff ff ff 3f[ ]+t1mskc rsp,QWORD PTR \[r14\+0x3fffffff\]
+[ ]*[a-f0-9]+: 8f e9 f8 01 f8[ ]+t1mskc rax,rax
+[ ]*[a-f0-9]+: 8f c9 e0 01 38[ ]+t1mskc rbx,QWORD PTR \[r8\]
+[ ]*[a-f0-9]+: 67 8f c9 c0 01 3c 3c[ ]+t1mskc rdi,QWORD PTR \[r12d\+edi\*1\]
+[ ]*[a-f0-9]+: 8f c9 f0 01 fb[ ]+t1mskc rcx,r11
+[ ]*[a-f0-9]+: 8f c9 88 01 7d 00[ ]+t1mskc r14,QWORD PTR \[r13\+0x0\]
+[ ]*[a-f0-9]+: 67 8f e9 e8 01 3c c5 ad de 00 00[ ]+t1mskc rdx,QWORD PTR \[eax\*8\+0xdead\]
+[ ]*[a-f0-9]+: 8f c9 80 01 ff[ ]+t1mskc r15,r15
+[ ]*[a-f0-9]+: 8f c9 d0 01 3f[ ]+t1mskc rbp,QWORD PTR \[r15\]
+[ ]*[a-f0-9]+: 8f e9 b0 01 fc[ ]+t1mskc r9,rsp
+[ ]*[a-f0-9]+: 8f e9 c8 01 3a[ ]+t1mskc rsi,QWORD PTR \[rdx\]
+[ ]*[a-f0-9]+: 8f c9 a8 01 fa[ ]+t1mskc r10,r10
+[ ]*[a-f0-9]+: 67 8f c9 90 01 39[ ]+t1mskc r13,QWORD PTR \[r9d\]
+[ ]*[a-f0-9]+: 8f e9 f8 01 fb[ ]+t1mskc rax,rbx
+[ ]*[a-f0-9]+: 8f c9 f8 01 39[ ]+t1mskc rax,QWORD PTR \[r9\]
+[ ]*[a-f0-9]+: 67 8f c9 a8 01 38[ ]+t1mskc r10,QWORD PTR \[r8d\]
+[ ]*[a-f0-9]+: 8f e9 28 01 e3[ ]+tzmsk r10d,ebx
+[ ]*[a-f0-9]+: 8f c9 78 01 21[ ]+tzmsk eax,DWORD PTR \[r9\]
+[ ]*[a-f0-9]+: 8f e9 00 01 22[ ]+tzmsk r15d,DWORD PTR \[rdx\]
+[ ]*[a-f0-9]+: 8f e9 18 01 e5[ ]+tzmsk r12d,ebp
+[ ]*[a-f0-9]+: 8f c9 10 01 e2[ ]+tzmsk r13d,r10d
+[ ]*[a-f0-9]+: 8f c9 00 01 e7[ ]+tzmsk r15d,r15d
+[ ]*[a-f0-9]+: 8f 89 60 01 a4 0b 02 35 ff ff[ ]+tzmsk ebx,DWORD PTR \[r11\+r9\*1\-0xcafe\]
+[ ]*[a-f0-9]+: 67 8f a9 68 01 64 2e 01[ ]+tzmsk edx,DWORD PTR \[esi\+r13d\*1\+0x1\]
+[ ]*[a-f0-9]+: 67 8f c9 08 01 23[ ]+tzmsk r14d,DWORD PTR \[r11d\]
+[ ]*[a-f0-9]+: 67 8f a9 70 01 24 a1[ ]+tzmsk ecx,DWORD PTR \[ecx\+r12d\*4\]
+[ ]*[a-f0-9]+: 67 8f e9 30 01 20[ ]+tzmsk r9d,DWORD PTR \[eax\]
+[ ]*[a-f0-9]+: 8f e9 38 01 60 fa[ ]+tzmsk r8d,DWORD PTR \[rax\-0x6\]
+[ ]*[a-f0-9]+: 8f e9 48 01 e7[ ]+tzmsk esi,edi
+[ ]*[a-f0-9]+: 8f e9 00 01 e0[ ]+tzmsk r15d,eax
+[ ]*[a-f0-9]+: 8f e9 50 01 64 01 f1[ ]+tzmsk ebp,DWORD PTR \[rcx\+rax\*1\-0xf\]
+[ ]*[a-f0-9]+: 67 8f c9 20 01 27[ ]+tzmsk r11d,DWORD PTR \[r15d\]
+[ ]*[a-f0-9]+: 67 8f e9 e8 01 24 dd ad de 00 00[ ]+tzmsk rdx,QWORD PTR \[ebx\*8\+0xdead\]
+[ ]*[a-f0-9]+: 67 8f e9 80 01 24 15 f8 ff ff ff[ ]+tzmsk r15,QWORD PTR \[edx\*1\-0x8\]
+[ ]*[a-f0-9]+: 8f e9 f8 01 e4[ ]+tzmsk rax,rsp
+[ ]*[a-f0-9]+: 67 8f c9 b8 01 21[ ]+tzmsk r8,QWORD PTR \[r9d\]
+[ ]*[a-f0-9]+: 8f e9 98 01 e0[ ]+tzmsk r12,rax
+[ ]*[a-f0-9]+: 8f c9 d0 01 e7[ ]+tzmsk rbp,r15
+[ ]*[a-f0-9]+: 8f 89 98 01 24 c9[ ]+tzmsk r12,QWORD PTR \[r9\+r9\*8\]
+[ ]*[a-f0-9]+: 67 8f e9 90 01 24 9f[ ]+tzmsk r13,QWORD PTR \[edi\+ebx\*4\]
+[ ]*[a-f0-9]+: 8f e9 c0 01 e7[ ]+tzmsk rdi,rdi
+[ ]*[a-f0-9]+: 67 8f e9 f8 01 23[ ]+tzmsk rax,QWORD PTR \[ebx\]
+[ ]*[a-f0-9]+: 8f e9 d8 01 26[ ]+tzmsk rsp,QWORD PTR \[rsi\]
+[ ]*[a-f0-9]+: 8f c9 f0 01 a0 02 35 ff ff[ ]+tzmsk rcx,QWORD PTR \[r8\-0xcafe\]
+[ ]*[a-f0-9]+: 67 8f c9 88 01 a4 02 98 3c 00 00[ ]+tzmsk r14,QWORD PTR \[r10d\+eax\*1\+0x3c98\]
+[ ]*[a-f0-9]+: 67 8f c9 80 01 23[ ]+tzmsk r15,QWORD PTR \[r11d\]
+[ ]*[a-f0-9]+: 8f e9 c8 01 e6[ ]+tzmsk rsi,rsi
+[ ]*[a-f0-9]+: 8f a9 b0 01 24 05 53 21 ff ff[ ]+tzmsk r9,QWORD PTR \[r8\*1\-0xdead\]
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-tbm.d b/gas/testsuite/gas/i386/x86-64-tbm.d
new file mode 100644
index 0000000..5c7b658
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-tbm.d
@@ -0,0 +1,329 @@
+#objdump: -dw
+#name: x86-64 TBM
+
+.*: +file format .*
+
+Disassembly of section .text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+: 8f 6a 78 10 f8 00 00 00 00 bextr \$0x0,%eax,%r15d
+[ ]*[a-f0-9]+: 8f 4a 78 10 d7 f1 4d 00 00 bextr \$0x4df1,%r15d,%r10d
+[ ]*[a-f0-9]+: 8f 4a 78 10 f5 92 5e a5 2d bextr \$0x2da55e92,%r13d,%r14d
+[ ]*[a-f0-9]+: 67 8f 8a 78 10 44 7d 06 ff ff ff 7f bextr \$0x7fffffff,0x6\(%r13d,%r15d,2\),%eax
+[ ]*[a-f0-9]+: 8f ca 78 10 eb 61 f7 1e 25 bextr \$0x251ef761,%r11d,%ebp
+[ ]*[a-f0-9]+: 8f 6a 78 10 3c d7 39 2b 00 00 bextr \$0x2b39,\(%rdi,%rdx,8\),%r15d
+[ ]*[a-f0-9]+: 8f 2a 78 10 0c 35 ad de 00 00 92 00 00 00 bextr \$0x92,0xdead\(,%r14,1\),%r9d
+[ ]*[a-f0-9]+: 8f ca 78 10 75 00 87 68 00 00 bextr \$0x6887,0x0\(%r13\),%esi
+[ ]*[a-f0-9]+: 67 8f ca 78 10 09 0d 00 00 00 bextr \$0xd,\(%r9d\),%ecx
+[ ]*[a-f0-9]+: 8f ea 78 10 1c 05 d8 40 00 00 2b 00 00 00 bextr \$0x2b,0x40d8\(,%rax,1\),%ebx
+[ ]*[a-f0-9]+: 8f 4a 78 10 00 2d ea 00 00 bextr \$0xea2d,\(%r8\),%r8d
+[ ]*[a-f0-9]+: 67 8f 4a 78 10 65 00 6c 00 00 00 bextr \$0x6c,0x0\(%r13d\),%r12d
+[ ]*[a-f0-9]+: 8f 6a 78 10 1c 0d 8f 8c 00 00 3b 9e 00 00 bextr \$0x9e3b,0x8c8f\(,%rcx,1\),%r11d
+[ ]*[a-f0-9]+: 67 8f ca 78 10 24 02 0f 00 00 00 bextr \$0xf,\(%r10d,%eax,1\),%esp
+[ ]*[a-f0-9]+: 67 8f aa 78 10 3c cd 00 00 00 00 ad de 00 00 bextr \$0xdead,0x0\(,%r9d,8\),%edi
+[ ]*[a-f0-9]+: 8f ca 78 10 c0 fe ca 00 00 bextr \$0xcafe,%r8d,%eax
+[ ]*[a-f0-9]+: 8f 4a f8 10 81 bc 10 00 00 b9 3b 26 7d bextr \$0x7d263bb9,0x10bc\(%r9\),%r8
+[ ]*[a-f0-9]+: 67 8f 2a f8 10 3c 65 00 00 00 00 67 00 00 00 bextr \$0x67,0x0\(,%r12d,2\),%r15
+[ ]*[a-f0-9]+: 8f ea f8 10 c0 00 00 00 00 bextr \$0x0,%rax,%rax
+[ ]*[a-f0-9]+: 67 8f ea f8 10 26 9b 53 00 00 bextr \$0x539b,\(%esi\),%rsp
+[ ]*[a-f0-9]+: 8f ca f8 10 08 ff ff ff 7f bextr \$0x7fffffff,\(%r8\),%rcx
+[ ]*[a-f0-9]+: 67 8f ea f8 10 04 3d ff ff ff 3f 01 00 00 00 bextr \$0x1,0x3fffffff\(,%edi,1\),%rax
+[ ]*[a-f0-9]+: 67 8f 8a f8 10 b4 30 84 dd ff ff 9e 00 00 00 bextr \$0x9e,-0x227c\(%r8d,%r14d,1\),%rsi
+[ ]*[a-f0-9]+: 8f ca f8 10 c7 64 c4 a6 02 bextr \$0x2a6c464,%r15,%rax
+[ ]*[a-f0-9]+: 67 8f 2a f8 10 4c 1f 02 04 00 00 00 bextr \$0x4,0x2\(%edi,%r11d,1\),%r9
+[ ]*[a-f0-9]+: 8f ea f8 10 ef 02 00 00 00 bextr \$0x2,%rdi,%rbp
+[ ]*[a-f0-9]+: 67 8f ca f8 10 14 16 fb 7e 1e 78 bextr \$0x781e7efb,\(%r14d,%edx,1\),%rdx
+[ ]*[a-f0-9]+: 8f 0a f8 10 ac 2b 68 db 00 00 39 40 cb 70 bextr \$0x70cb4039,0xdb68\(%r11,%r13,1\),%r13
+[ ]*[a-f0-9]+: 8f 4a f8 10 16 73 13 00 00 bextr \$0x1373,\(%r14\),%r10
+[ ]*[a-f0-9]+: 67 8f 2a f8 10 3c af 6d 55 00 00 bextr \$0x556d,\(%edi,%r13d,4\),%r15
+[ ]*[a-f0-9]+: 8f 4a f8 10 11 00 00 00 00 bextr \$0x0,\(%r9\),%r10
+[ ]*[a-f0-9]+: 8f 6a f8 10 1f ef ee ee 7b bextr \$0x7beeeeef,\(%rdi\),%r11
+[ ]*[a-f0-9]+: 8f e9 00 01 cc blcfill %esp,%r15d
+[ ]*[a-f0-9]+: 8f a9 68 01 0c a6 blcfill \(%rsi,%r12,4\),%edx
+[ ]*[a-f0-9]+: 67 8f e9 08 01 08 blcfill \(%eax\),%r14d
+[ ]*[a-f0-9]+: 8f a9 50 01 0c ad 00 00 00 00 blcfill 0x0\(,%r13,4\),%ebp
+[ ]*[a-f0-9]+: 67 8f c9 78 01 0e blcfill \(%r14d\),%eax
+[ ]*[a-f0-9]+: 8f c9 30 01 0b blcfill \(%r11\),%r9d
+[ ]*[a-f0-9]+: 8f a9 10 01 0c 45 ad de 00 00 blcfill 0xdead\(,%r8,2\),%r13d
+[ ]*[a-f0-9]+: 8f c9 00 01 cf blcfill %r15d,%r15d
+[ ]*[a-f0-9]+: 8f c9 40 01 ce blcfill %r14d,%edi
+[ ]*[a-f0-9]+: 8f e9 20 01 c8 blcfill %eax,%r11d
+[ ]*[a-f0-9]+: 8f c9 18 01 c9 blcfill %r9d,%r12d
+[ ]*[a-f0-9]+: 67 8f c9 60 01 4d 67 blcfill 0x67\(%r13d\),%ebx
+[ ]*[a-f0-9]+: 67 8f e9 00 01 0b blcfill \(%ebx\),%r15d
+[ ]*[a-f0-9]+: 67 8f a9 08 01 4c 19 0b blcfill 0xb\(%ecx,%r11d,1\),%r14d
+[ ]*[a-f0-9]+: 8f c9 78 01 8d 4a ff ff ff blcfill -0xb6\(%r13\),%eax
+[ ]*[a-f0-9]+: 8f c9 48 01 09 blcfill \(%r9\),%esi
+[ ]*[a-f0-9]+: 8f c9 f8 01 cf blcfill %r15,%rax
+[ ]*[a-f0-9]+: 8f c9 a0 01 cd blcfill %r13,%r11
+[ ]*[a-f0-9]+: 8f c9 e0 01 c8 blcfill %r8,%rbx
+[ ]*[a-f0-9]+: 67 8f c9 80 01 0f blcfill \(%r15d\),%r15
+[ ]*[a-f0-9]+: 67 8f c9 88 01 4d 00 blcfill 0x0\(%r13d\),%r14
+[ ]*[a-f0-9]+: 8f e9 b0 01 c8 blcfill %rax,%r9
+[ ]*[a-f0-9]+: 8f 89 e8 01 4c 24 0a blcfill 0xa\(%r12,%r12,1\),%rdx
+[ ]*[a-f0-9]+: 8f c9 98 01 ce blcfill %r14,%r12
+[ ]*[a-f0-9]+: 8f e9 a8 01 cf blcfill %rdi,%r10
+[ ]*[a-f0-9]+: 67 8f c9 90 01 0b blcfill \(%r11d\),%r13
+[ ]*[a-f0-9]+: 67 8f e9 b8 01 0c 15 25 c6 ff ff blcfill -0x39db\(,%edx,1\),%r8
+[ ]*[a-f0-9]+: 8f c9 d8 01 0c 34 blcfill \(%r12,%rsi,1\),%rsp
+[ ]*[a-f0-9]+: 67 8f 89 b8 01 4c 6d 00 blcfill 0x0\(%r13d,%r13d,2\),%r8
+[ ]*[a-f0-9]+: 8f e9 d0 01 08 blcfill \(%rax\),%rbp
+[ ]*[a-f0-9]+: 8f c9 80 01 09 blcfill \(%r9\),%r15
+[ ]*[a-f0-9]+: 8f c9 f0 01 cb blcfill %r11,%rcx
+[ ]*[a-f0-9]+: 8f c9 78 02 f7 blci %r15d,%eax
+[ ]*[a-f0-9]+: 8f e9 00 02 32 blci \(%rdx\),%r15d
+[ ]*[a-f0-9]+: 8f e9 28 02 f0 blci %eax,%r10d
+[ ]*[a-f0-9]+: 67 8f e9 38 02 37 blci \(%edi\),%r8d
+[ ]*[a-f0-9]+: 67 8f c9 68 02 75 00 blci 0x0\(%r13d\),%edx
+[ ]*[a-f0-9]+: 67 8f e9 20 02 32 blci \(%edx\),%r11d
+[ ]*[a-f0-9]+: 67 8f e9 18 02 34 05 37 09 00 00 blci 0x937\(,%eax,1\),%r12d
+[ ]*[a-f0-9]+: 8f c9 70 02 31 blci \(%r9\),%ecx
+[ ]*[a-f0-9]+: 67 8f c9 58 02 31 blci \(%r9d\),%esp
+[ ]*[a-f0-9]+: 8f e9 48 02 f2 blci %edx,%esi
+[ ]*[a-f0-9]+: 8f e9 08 02 f5 blci %ebp,%r14d
+[ ]*[a-f0-9]+: 8f e9 78 02 f3 blci %ebx,%eax
+[ ]*[a-f0-9]+: 8f e9 38 02 30 blci \(%rax\),%r8d
+[ ]*[a-f0-9]+: 67 8f a9 40 02 34 75 00 00 00 00 blci 0x0\(,%r14d,2\),%edi
+[ ]*[a-f0-9]+: 8f e9 78 02 33 blci \(%rbx\),%eax
+[ ]*[a-f0-9]+: 67 8f 89 30 02 b4 31 31 a3 4c 43 blci 0x434ca331\(%r9d,%r14d,1\),%r9d
+[ ]*[a-f0-9]+: 67 8f e9 a0 02 33 blci \(%ebx\),%r11
+[ ]*[a-f0-9]+: 8f c9 f8 02 37 blci \(%r15\),%rax
+[ ]*[a-f0-9]+: 67 8f c9 80 02 34 dc blci \(%r12d,%ebx,8\),%r15
+[ ]*[a-f0-9]+: 8f c9 d0 02 f7 blci %r15,%rbp
+[ ]*[a-f0-9]+: 67 8f e9 d8 02 34 33 blci \(%ebx,%esi,1\),%rsp
+[ ]*[a-f0-9]+: 8f c9 f0 02 f4 blci %r12,%rcx
+[ ]*[a-f0-9]+: 8f c9 c0 02 31 blci \(%r9\),%rdi
+[ ]*[a-f0-9]+: 67 8f c9 e0 02 34 3c blci \(%r12d,%edi,1\),%rbx
+[ ]*[a-f0-9]+: 8f e9 80 02 34 d5 19 5b 00 00 blci 0x5b19\(,%rdx,8\),%r15
+[ ]*[a-f0-9]+: 67 8f e9 a8 02 34 c5 00 00 00 00 blci 0x0\(,%eax,8\),%r10
+[ ]*[a-f0-9]+: 8f e9 b8 02 33 blci \(%rbx\),%r8
+[ ]*[a-f0-9]+: 67 8f e9 b0 02 b4 50 0b ff ff ff blci -0xf5\(%eax,%edx,2\),%r9
+[ ]*[a-f0-9]+: 8f c9 88 02 75 00 blci 0x0\(%r13\),%r14
+[ ]*[a-f0-9]+: 8f e9 f8 02 f5 blci %rbp,%rax
+[ ]*[a-f0-9]+: 67 8f e9 90 02 30 blci \(%eax\),%r13
+[ ]*[a-f0-9]+: 8f c9 e8 02 34 24 blci \(%r12\),%rdx
+[ ]*[a-f0-9]+: 67 8f c9 00 01 2c c6 blcic \(%r14d,%eax,8\),%r15d
+[ ]*[a-f0-9]+: 8f c9 78 01 ef blcic %r15d,%eax
+[ ]*[a-f0-9]+: 8f c9 38 01 29 blcic \(%r9\),%r8d
+[ ]*[a-f0-9]+: 8f c9 30 01 2c 59 blcic \(%r9,%rbx,2\),%r9d
+[ ]*[a-f0-9]+: 67 8f e9 48 01 2b blcic \(%ebx\),%esi
+[ ]*[a-f0-9]+: 67 8f e9 50 01 2c 05 fe ff ff ff blcic -0x2\(,%eax,1\),%ebp
+[ ]*[a-f0-9]+: 8f e9 60 01 28 blcic \(%rax\),%ebx
+[ ]*[a-f0-9]+: 8f c9 40 01 2b blcic \(%r11\),%edi
+[ ]*[a-f0-9]+: 8f e9 20 01 e8 blcic %eax,%r11d
+[ ]*[a-f0-9]+: 8f c9 18 01 2e blcic \(%r14\),%r12d
+[ ]*[a-f0-9]+: 8f c9 78 01 eb blcic %r11d,%eax
+[ ]*[a-f0-9]+: 8f a9 00 01 2c 1d a7 d0 1a 14 blcic 0x141ad0a7\(,%r11,1\),%r15d
+[ ]*[a-f0-9]+: 8f a9 10 01 2c 88 blcic \(%rax,%r9,4\),%r13d
+[ ]*[a-f0-9]+: 8f e9 00 01 2b blcic \(%rbx\),%r15d
+[ ]*[a-f0-9]+: 67 8f 89 28 01 2c 3f blcic \(%r15d,%r15d,1\),%r10d
+[ ]*[a-f0-9]+: 67 8f c9 68 01 29 blcic \(%r9d\),%edx
+[ ]*[a-f0-9]+: 67 8f a9 f0 01 2c 2d b3 cb d3 59 blcic 0x59d3cbb3\(,%r13d,1\),%rcx
+[ ]*[a-f0-9]+: 8f c9 f8 01 ee blcic %r14,%rax
+[ ]*[a-f0-9]+: 67 8f c9 80 01 2c 24 blcic \(%r12d\),%r15
+[ ]*[a-f0-9]+: 8f e9 88 01 e8 blcic %rax,%r14
+[ ]*[a-f0-9]+: 8f c9 d0 01 ef blcic %r15,%rbp
+[ ]*[a-f0-9]+: 8f e9 d8 01 2b blcic \(%rbx\),%rsp
+[ ]*[a-f0-9]+: 8f e9 e8 01 eb blcic %rbx,%rdx
+[ ]*[a-f0-9]+: 8f c9 c0 01 e8 blcic %r8,%rdi
+[ ]*[a-f0-9]+: 8f c9 c8 01 29 blcic \(%r9\),%rsi
+[ ]*[a-f0-9]+: 8f e9 c0 01 2c c5 db db 00 00 blcic 0xdbdb\(,%rax,8\),%rdi
+[ ]*[a-f0-9]+: 8f c9 e0 01 ea blcic %r10,%rbx
+[ ]*[a-f0-9]+: 67 8f e9 a0 01 2b blcic \(%ebx\),%r11
+[ ]*[a-f0-9]+: 8f c9 b0 01 ed blcic %r13,%r9
+[ ]*[a-f0-9]+: 8f c9 f8 01 28 blcic \(%r8\),%rax
+[ ]*[a-f0-9]+: 8f 89 98 01 ac 12 ad de 00 00 blcic 0xdead\(%r10,%r10,1\),%r12
+[ ]*[a-f0-9]+: 67 8f e9 f0 01 2c 02 blcic \(%edx,%eax,1\),%rcx
+[ ]*[a-f0-9]+: 67 8f e9 00 02 09 blcmsk \(%ecx\),%r15d
+[ ]*[a-f0-9]+: 8f e9 78 02 cd blcmsk %ebp,%eax
+[ ]*[a-f0-9]+: 67 8f e9 40 02 0b blcmsk \(%ebx\),%edi
+[ ]*[a-f0-9]+: 8f e9 68 02 c8 blcmsk %eax,%edx
+[ ]*[a-f0-9]+: 8f a9 10 02 0c d5 00 00 00 00 blcmsk 0x0\(,%r10,8\),%r13d
+[ ]*[a-f0-9]+: 8f c9 30 02 09 blcmsk \(%r9\),%r9d
+[ ]*[a-f0-9]+: 8f c9 18 02 0a blcmsk \(%r10\),%r12d
+[ ]*[a-f0-9]+: 8f e9 60 02 c9 blcmsk %ecx,%ebx
+[ ]*[a-f0-9]+: 67 8f e9 78 02 0a blcmsk \(%edx\),%eax
+[ ]*[a-f0-9]+: 8f e9 20 02 ce blcmsk %esi,%r11d
+[ ]*[a-f0-9]+: 8f a9 00 02 0c b5 00 00 00 00 blcmsk 0x0\(,%r14,4\),%r15d
+[ ]*[a-f0-9]+: 8f c9 78 02 cf blcmsk %r15d,%eax
+[ ]*[a-f0-9]+: 67 8f c9 08 02 8e 5f f3 00 00 blcmsk 0xf35f\(%r14d\),%r14d
+[ ]*[a-f0-9]+: 67 8f c9 38 02 0c 30 blcmsk \(%r8d,%esi,1\),%r8d
+[ ]*[a-f0-9]+: 8f c9 58 02 0c 14 blcmsk \(%r12,%rdx,1\),%esp
+[ ]*[a-f0-9]+: 67 8f c9 28 02 08 blcmsk \(%r8d\),%r10d
+[ ]*[a-f0-9]+: 67 8f a9 98 02 0c 2d 00 00 00 00 blcmsk 0x0\(,%r13d,1\),%r12
+[ ]*[a-f0-9]+: 8f c9 e0 02 cf blcmsk %r15,%rbx
+[ ]*[a-f0-9]+: 8f e9 80 02 c8 blcmsk %rax,%r15
+[ ]*[a-f0-9]+: 67 8f a9 b8 02 0c 0d 03 00 00 00 blcmsk 0x3\(,%r9d,1\),%r8
+[ ]*[a-f0-9]+: 8f 89 d0 02 8c 79 02 35 ff ff blcmsk -0xcafe\(%r9,%r15,2\),%rbp
+[ ]*[a-f0-9]+: 8f c9 d8 02 4d 00 blcmsk 0x0\(%r13\),%rsp
+[ ]*[a-f0-9]+: 8f e9 f8 02 0a blcmsk \(%rdx\),%rax
+[ ]*[a-f0-9]+: 8f c9 90 02 0c 24 blcmsk \(%r12\),%r13
+[ ]*[a-f0-9]+: 8f e9 e8 02 0c d5 f9 ff ff ff blcmsk -0x7\(,%rdx,8\),%rdx
+[ ]*[a-f0-9]+: 8f c9 88 02 0b blcmsk \(%r11\),%r14
+[ ]*[a-f0-9]+: 8f c9 b0 02 ce blcmsk %r14,%r9
+[ ]*[a-f0-9]+: 8f e9 a0 02 09 blcmsk \(%rcx\),%r11
+[ ]*[a-f0-9]+: 67 8f c9 f8 02 0e blcmsk \(%r14d\),%rax
+[ ]*[a-f0-9]+: 8f e9 c0 02 0c c5 00 00 00 00 blcmsk 0x0\(,%rax,8\),%rdi
+[ ]*[a-f0-9]+: 67 8f c9 90 02 0f blcmsk \(%r15d\),%r13
+[ ]*[a-f0-9]+: 67 8f e9 88 02 0c 33 blcmsk \(%ebx,%esi,1\),%r14
+[ ]*[a-f0-9]+: 8f e9 00 01 18 blcs \(%rax\),%r15d
+[ ]*[a-f0-9]+: 67 8f a9 38 01 1c 05 01 00 00 00 blcs 0x1\(,%r8d,1\),%r8d
+[ ]*[a-f0-9]+: 8f c9 70 01 da blcs %r10d,%ecx
+[ ]*[a-f0-9]+: 8f c9 28 01 df blcs %r15d,%r10d
+[ ]*[a-f0-9]+: 8f c9 78 01 db blcs %r11d,%eax
+[ ]*[a-f0-9]+: 67 8f e9 40 01 99 9b dc 68 81 blcs -0x7e972365\(%ecx\),%edi
+[ ]*[a-f0-9]+: 67 8f e9 08 01 1e blcs \(%esi\),%r14d
+[ ]*[a-f0-9]+: 8f c9 20 01 5a fd blcs -0x3\(%r10\),%r11d
+[ ]*[a-f0-9]+: 8f e9 58 01 1f blcs \(%rdi\),%esp
+[ ]*[a-f0-9]+: 67 8f c9 60 01 1f blcs \(%r15d\),%ebx
+[ ]*[a-f0-9]+: 8f c9 10 01 1c b1 blcs \(%r9,%rsi,4\),%r13d
+[ ]*[a-f0-9]+: 8f c9 30 01 1c 19 blcs \(%r9,%rbx,1\),%r9d
+[ ]*[a-f0-9]+: 67 8f e9 00 01 1c 08 blcs \(%eax,%ecx,1\),%r15d
+[ ]*[a-f0-9]+: 8f e9 48 01 db blcs %ebx,%esi
+[ ]*[a-f0-9]+: 8f e9 78 01 de blcs %esi,%eax
+[ ]*[a-f0-9]+: 8f e9 18 01 df blcs %edi,%r12d
+[ ]*[a-f0-9]+: 8f e9 f8 01 df blcs %rdi,%rax
+[ ]*[a-f0-9]+: 8f e9 98 01 18 blcs \(%rax\),%r12
+[ ]*[a-f0-9]+: 8f c9 80 01 df blcs %r15,%r15
+[ ]*[a-f0-9]+: 8f c9 f0 01 da blcs %r10,%rcx
+[ ]*[a-f0-9]+: 67 8f e9 90 01 18 blcs \(%eax\),%r13
+[ ]*[a-f0-9]+: 8f e9 b8 01 d8 blcs %rax,%r8
+[ ]*[a-f0-9]+: 67 8f e9 c0 01 5a ff blcs -0x1\(%edx\),%rdi
+[ ]*[a-f0-9]+: 8f e9 a0 01 db blcs %rbx,%r11
+[ ]*[a-f0-9]+: 67 8f e9 d8 01 1c 45 00 00 00 00 blcs 0x0\(,%eax,2\),%rsp
+[ ]*[a-f0-9]+: 8f 89 a8 01 1c 29 blcs \(%r9,%r13,1\),%r10
+[ ]*[a-f0-9]+: 67 8f a9 88 01 1c 05 cf 1d 00 00 blcs 0x1dcf\(,%r8d,1\),%r14
+[ ]*[a-f0-9]+: 67 8f a9 80 01 1c bd 00 00 00 00 blcs 0x0\(,%r15d,4\),%r15
+[ ]*[a-f0-9]+: 8f c9 d0 01 19 blcs \(%r9\),%rbp
+[ ]*[a-f0-9]+: 67 8f c9 e8 01 5c 05 00 blcs 0x0\(%r13d,%eax,1\),%rdx
+[ ]*[a-f0-9]+: 8f c9 d8 01 dc blcs %r12,%rsp
+[ ]*[a-f0-9]+: 8f e9 e0 01 1f blcs \(%rdi\),%rbx
+[ ]*[a-f0-9]+: 67 8f e9 68 01 16 blsfill \(%esi\),%edx
+[ ]*[a-f0-9]+: 8f c9 78 01 11 blsfill \(%r9\),%eax
+[ ]*[a-f0-9]+: 67 8f e9 00 01 13 blsfill \(%ebx\),%r15d
+[ ]*[a-f0-9]+: 8f e9 20 01 d0 blsfill %eax,%r11d
+[ ]*[a-f0-9]+: 8f c9 38 01 14 24 blsfill \(%r12\),%r8d
+[ ]*[a-f0-9]+: 67 8f a9 00 01 14 0d 7e aa ff ff blsfill -0x5582\(,%r9d,1\),%r15d
+[ ]*[a-f0-9]+: 8f e9 78 01 d4 blsfill %esp,%eax
+[ ]*[a-f0-9]+: 67 8f a9 50 01 14 65 00 00 00 00 blsfill 0x0\(,%r12d,2\),%ebp
+[ ]*[a-f0-9]+: 67 8f c9 60 01 10 blsfill \(%r8d\),%ebx
+[ ]*[a-f0-9]+: 67 8f e9 58 01 10 blsfill \(%eax\),%esp
+[ ]*[a-f0-9]+: 8f a9 18 01 14 1d 03 4f 00 00 blsfill 0x4f03\(,%r11,1\),%r12d
+[ ]*[a-f0-9]+: 67 8f a9 78 01 14 15 0f 00 00 00 blsfill 0xf\(,%r10d,1\),%eax
+[ ]*[a-f0-9]+: 67 8f c9 40 01 17 blsfill \(%r15d\),%edi
+[ ]*[a-f0-9]+: 8f e9 70 01 14 35 8f 22 00 00 blsfill 0x228f\(,%rsi,1\),%ecx
+[ ]*[a-f0-9]+: 67 8f e9 48 01 11 blsfill \(%ecx\),%esi
+[ ]*[a-f0-9]+: 8f c9 10 01 d0 blsfill %r8d,%r13d
+[ ]*[a-f0-9]+: 67 8f e9 80 01 14 85 f4 ff ff ff blsfill -0xc\(,%eax,4\),%r15
+[ ]*[a-f0-9]+: 8f e9 98 01 d0 blsfill %rax,%r12
+[ ]*[a-f0-9]+: 8f e9 f8 01 d2 blsfill %rdx,%rax
+[ ]*[a-f0-9]+: 8f c9 d0 01 11 blsfill \(%r9\),%rbp
+[ ]*[a-f0-9]+: 67 8f e9 e0 01 17 blsfill \(%edi\),%rbx
+[ ]*[a-f0-9]+: 8f c9 b0 01 d7 blsfill %r15,%r9
+[ ]*[a-f0-9]+: 8f e9 d8 01 d3 blsfill %rbx,%rsp
+[ ]*[a-f0-9]+: 8f c9 f8 01 17 blsfill \(%r15\),%rax
+[ ]*[a-f0-9]+: 67 8f e9 a8 01 94 3f b9 56 00 00 blsfill 0x56b9\(%edi,%edi,1\),%r10
+[ ]*[a-f0-9]+: 67 8f c9 f0 01 94 b4 2f d4 ff ff blsfill -0x2bd1\(%r12d,%esi,4\),%rcx
+[ ]*[a-f0-9]+: 8f c9 d8 01 13 blsfill \(%r11\),%rsp
+[ ]*[a-f0-9]+: 8f c9 b8 01 d5 blsfill %r13,%r8
+[ ]*[a-f0-9]+: 67 8f e9 f8 01 14 43 blsfill \(%ebx,%eax,2\),%rax
+[ ]*[a-f0-9]+: 67 8f e9 f8 01 13 blsfill \(%ebx\),%rax
+[ ]*[a-f0-9]+: 8f e9 a0 01 14 13 blsfill \(%rbx,%rdx,1\),%r11
+[ ]*[a-f0-9]+: 8f c9 c8 01 95 dc 2f 00 00 blsfill 0x2fdc\(%r13\),%rsi
+[ ]*[a-f0-9]+: 8f c9 00 01 f3 blsic %r11d,%r15d
+[ ]*[a-f0-9]+: 8f e9 50 01 34 35 61 86 ff ff blsic -0x799f\(,%rsi,1\),%ebp
+[ ]*[a-f0-9]+: 8f c9 78 01 f7 blsic %r15d,%eax
+[ ]*[a-f0-9]+: 8f a9 70 01 34 10 blsic \(%rax,%r10,1\),%ecx
+[ ]*[a-f0-9]+: 8f e9 28 01 f0 blsic %eax,%r10d
+[ ]*[a-f0-9]+: 67 8f c9 30 01 75 00 blsic 0x0\(%r13d\),%r9d
+[ ]*[a-f0-9]+: 8f c9 60 01 31 blsic \(%r9\),%ebx
+[ ]*[a-f0-9]+: 67 8f e9 58 01 33 blsic \(%ebx\),%esp
+[ ]*[a-f0-9]+: 67 8f c9 20 01 34 24 blsic \(%r12d\),%r11d
+[ ]*[a-f0-9]+: 8f e9 68 01 34 3d fe bc 00 00 blsic 0xbcfe\(,%rdi,1\),%edx
+[ ]*[a-f0-9]+: 67 8f c9 40 01 36 blsic \(%r14d\),%edi
+[ ]*[a-f0-9]+: 67 8f a9 00 01 34 2d ec 78 00 00 blsic 0x78ec\(,%r13d,1\),%r15d
+[ ]*[a-f0-9]+: 67 8f c9 48 01 33 blsic \(%r11d\),%esi
+[ ]*[a-f0-9]+: 8f c9 08 01 32 blsic \(%r10\),%r14d
+[ ]*[a-f0-9]+: 67 8f c9 00 01 31 blsic \(%r9d\),%r15d
+[ ]*[a-f0-9]+: 8f c9 00 01 f2 blsic %r10d,%r15d
+[ ]*[a-f0-9]+: 8f c9 f8 01 f7 blsic %r15,%rax
+[ ]*[a-f0-9]+: 8f e9 b0 01 34 05 67 00 00 00 blsic 0x67\(,%rax,1\),%r9
+[ ]*[a-f0-9]+: 67 8f 89 e8 01 34 20 blsic \(%r8d,%r12d,1\),%rdx
+[ ]*[a-f0-9]+: 67 8f c9 80 01 37 blsic \(%r15d\),%r15
+[ ]*[a-f0-9]+: 8f c9 f0 01 f1 blsic %r9,%rcx
+[ ]*[a-f0-9]+: 8f c9 c0 01 f2 blsic %r10,%rdi
+[ ]*[a-f0-9]+: 8f a9 e0 01 34 05 ff ff ff 3f blsic 0x3fffffff\(,%r8,1\),%rbx
+[ ]*[a-f0-9]+: 8f e9 80 01 f2 blsic %rdx,%r15
+[ ]*[a-f0-9]+: 8f e9 c8 01 30 blsic \(%rax\),%rsi
+[ ]*[a-f0-9]+: 67 8f c9 f8 01 37 blsic \(%r15d\),%rax
+[ ]*[a-f0-9]+: 8f e9 80 01 33 blsic \(%rbx\),%r15
+[ ]*[a-f0-9]+: 8f e9 b8 01 f0 blsic %rax,%r8
+[ ]*[a-f0-9]+: 67 8f e9 f8 01 33 blsic \(%ebx\),%rax
+[ ]*[a-f0-9]+: 8f e9 88 01 f1 blsic %rcx,%r14
+[ ]*[a-f0-9]+: 67 8f c9 c8 01 34 07 blsic \(%r15d,%eax,1\),%rsi
+[ ]*[a-f0-9]+: 8f c9 98 01 f5 blsic %r13,%r12
+[ ]*[a-f0-9]+: 8f e9 00 01 7e fd t1mskc -0x3\(%rsi\),%r15d
+[ ]*[a-f0-9]+: 8f c9 18 01 ff t1mskc %r15d,%r12d
+[ ]*[a-f0-9]+: 8f c9 30 01 3c 24 t1mskc \(%r12\),%r9d
+[ ]*[a-f0-9]+: 8f e9 78 01 fe t1mskc %esi,%eax
+[ ]*[a-f0-9]+: 67 8f c9 58 01 7a fe t1mskc -0x2\(%r10d\),%esp
+[ ]*[a-f0-9]+: 67 8f e9 10 01 3c 45 00 00 00 00 t1mskc 0x0\(,%eax,2\),%r13d
+[ ]*[a-f0-9]+: 8f e9 48 01 f8 t1mskc %eax,%esi
+[ ]*[a-f0-9]+: 67 8f c9 78 01 3c 24 t1mskc \(%r12d\),%eax
+[ ]*[a-f0-9]+: 8f e9 28 01 3c 1d 9c f5 00 00 t1mskc 0xf59c\(,%rbx,1\),%r10d
+[ ]*[a-f0-9]+: 67 8f e9 20 01 3c 85 00 00 00 00 t1mskc 0x0\(,%eax,4\),%r11d
+[ ]*[a-f0-9]+: 67 8f e9 38 01 3b t1mskc \(%ebx\),%r8d
+[ ]*[a-f0-9]+: 8f e9 60 01 ff t1mskc %edi,%ebx
+[ ]*[a-f0-9]+: 67 8f e9 08 01 3a t1mskc \(%edx\),%r14d
+[ ]*[a-f0-9]+: 67 8f c9 00 01 3b t1mskc \(%r11d\),%r15d
+[ ]*[a-f0-9]+: 67 8f e9 70 01 3e t1mskc \(%esi\),%ecx
+[ ]*[a-f0-9]+: 8f 89 40 01 3c 29 t1mskc \(%r9,%r13,1\),%edi
+[ ]*[a-f0-9]+: 8f c9 d8 01 be ff ff ff 3f t1mskc 0x3fffffff\(%r14\),%rsp
+[ ]*[a-f0-9]+: 8f e9 f8 01 f8 t1mskc %rax,%rax
+[ ]*[a-f0-9]+: 8f c9 e0 01 38 t1mskc \(%r8\),%rbx
+[ ]*[a-f0-9]+: 67 8f c9 c0 01 3c 3c t1mskc \(%r12d,%edi,1\),%rdi
+[ ]*[a-f0-9]+: 8f c9 f0 01 fb t1mskc %r11,%rcx
+[ ]*[a-f0-9]+: 8f c9 88 01 7d 00 t1mskc 0x0\(%r13\),%r14
+[ ]*[a-f0-9]+: 67 8f e9 e8 01 3c c5 ad de 00 00 t1mskc 0xdead\(,%eax,8\),%rdx
+[ ]*[a-f0-9]+: 8f c9 80 01 ff t1mskc %r15,%r15
+[ ]*[a-f0-9]+: 8f c9 d0 01 3f t1mskc \(%r15\),%rbp
+[ ]*[a-f0-9]+: 8f e9 b0 01 fc t1mskc %rsp,%r9
+[ ]*[a-f0-9]+: 8f e9 c8 01 3a t1mskc \(%rdx\),%rsi
+[ ]*[a-f0-9]+: 8f c9 a8 01 fa t1mskc %r10,%r10
+[ ]*[a-f0-9]+: 67 8f c9 90 01 39 t1mskc \(%r9d\),%r13
+[ ]*[a-f0-9]+: 8f e9 f8 01 fb t1mskc %rbx,%rax
+[ ]*[a-f0-9]+: 8f c9 f8 01 39 t1mskc \(%r9\),%rax
+[ ]*[a-f0-9]+: 67 8f c9 a8 01 38 t1mskc \(%r8d\),%r10
+[ ]*[a-f0-9]+: 8f e9 28 01 e3 tzmsk %ebx,%r10d
+[ ]*[a-f0-9]+: 8f c9 78 01 21 tzmsk \(%r9\),%eax
+[ ]*[a-f0-9]+: 8f e9 00 01 22 tzmsk \(%rdx\),%r15d
+[ ]*[a-f0-9]+: 8f e9 18 01 e5 tzmsk %ebp,%r12d
+[ ]*[a-f0-9]+: 8f c9 10 01 e2 tzmsk %r10d,%r13d
+[ ]*[a-f0-9]+: 8f c9 00 01 e7 tzmsk %r15d,%r15d
+[ ]*[a-f0-9]+: 8f 89 60 01 a4 0b 02 35 ff ff tzmsk -0xcafe\(%r11,%r9,1\),%ebx
+[ ]*[a-f0-9]+: 67 8f a9 68 01 64 2e 01 tzmsk 0x1\(%esi,%r13d,1\),%edx
+[ ]*[a-f0-9]+: 67 8f c9 08 01 23 tzmsk \(%r11d\),%r14d
+[ ]*[a-f0-9]+: 67 8f a9 70 01 24 a1 tzmsk \(%ecx,%r12d,4\),%ecx
+[ ]*[a-f0-9]+: 67 8f e9 30 01 20 tzmsk \(%eax\),%r9d
+[ ]*[a-f0-9]+: 8f e9 38 01 60 fa tzmsk -0x6\(%rax\),%r8d
+[ ]*[a-f0-9]+: 8f e9 48 01 e7 tzmsk %edi,%esi
+[ ]*[a-f0-9]+: 8f e9 00 01 e0 tzmsk %eax,%r15d
+[ ]*[a-f0-9]+: 8f e9 50 01 64 01 f1 tzmsk -0xf\(%rcx,%rax,1\),%ebp
+[ ]*[a-f0-9]+: 67 8f c9 20 01 27 tzmsk \(%r15d\),%r11d
+[ ]*[a-f0-9]+: 67 8f e9 e8 01 24 dd ad de 00 00 tzmsk 0xdead\(,%ebx,8\),%rdx
+[ ]*[a-f0-9]+: 67 8f e9 80 01 24 15 f8 ff ff ff tzmsk -0x8\(,%edx,1\),%r15
+[ ]*[a-f0-9]+: 8f e9 f8 01 e4 tzmsk %rsp,%rax
+[ ]*[a-f0-9]+: 67 8f c9 b8 01 21 tzmsk \(%r9d\),%r8
+[ ]*[a-f0-9]+: 8f e9 98 01 e0 tzmsk %rax,%r12
+[ ]*[a-f0-9]+: 8f c9 d0 01 e7 tzmsk %r15,%rbp
+[ ]*[a-f0-9]+: 8f 89 98 01 24 c9 tzmsk \(%r9,%r9,8\),%r12
+[ ]*[a-f0-9]+: 67 8f e9 90 01 24 9f tzmsk \(%edi,%ebx,4\),%r13
+[ ]*[a-f0-9]+: 8f e9 c0 01 e7 tzmsk %rdi,%rdi
+[ ]*[a-f0-9]+: 67 8f e9 f8 01 23 tzmsk \(%ebx\),%rax
+[ ]*[a-f0-9]+: 8f e9 d8 01 26 tzmsk \(%rsi\),%rsp
+[ ]*[a-f0-9]+: 8f c9 f0 01 a0 02 35 ff ff tzmsk -0xcafe\(%r8\),%rcx
+[ ]*[a-f0-9]+: 67 8f c9 88 01 a4 02 98 3c 00 00 tzmsk 0x3c98\(%r10d,%eax,1\),%r14
+[ ]*[a-f0-9]+: 67 8f c9 80 01 23 tzmsk \(%r11d\),%r15
+[ ]*[a-f0-9]+: 8f e9 c8 01 e6 tzmsk %rsi,%rsi
+[ ]*[a-f0-9]+: 8f a9 b0 01 24 05 53 21 ff ff tzmsk -0xdead\(,%r8,1\),%r9
+#pass
diff --git a/gas/testsuite/gas/i386/x86-64-tbm.s b/gas/testsuite/gas/i386/x86-64-tbm.s
new file mode 100644
index 0000000..8937179
--- /dev/null
+++ b/gas/testsuite/gas/i386/x86-64-tbm.s
@@ -0,0 +1,325 @@
+ .allow_index_reg
+ .text
+
+_start:
+
+ BEXTR $0x0,%eax,%r15d
+ BEXTR $0x4DF1,%r15d,%r10d
+ BEXTR $0x2DA55E92,%r13d,%r14d
+ BEXTR $0x7FFFFFFF,0x6(%r13d,%r15d,2),%eax
+ BEXTR $0x251EF761,%r11d,%ebp
+ BEXTR $0x2B39,(%rdi,%rdx,8),%r15d
+ BEXTR $0x92,0xDEAD(,%r14),%r9d
+ BEXTR $0x6887,(%r13),%esi
+ BEXTR $0xD,(%r9d),%ecx
+ BEXTR $0x2B,0x40D8(,%rax),%ebx
+ BEXTR $0xEA2D,(%r8),%r8d
+ BEXTR $0x6C,(%r13d),%r12d
+ BEXTR $0x9E3B,0x8C8F(,%rcx),%r11d
+ BEXTR $0xF,(%r10d,%eax),%esp
+ BEXTR $0xDEAD,-0x0(,%r9d,8),%edi
+ BEXTR $0xCAFE,%r8d,%eax
+ BEXTR $0x7D263BB9,0x10BC(%r9),%r8
+ BEXTR $0x67,(,%r12d,2),%r15
+ BEXTR $0x0,%rax,%rax
+ BEXTR $0x539B,(%esi),%rsp
+ BEXTR $0x7FFFFFFF,(%r8),%rcx
+ BEXTR $0x1,0x3FFFFFFF(,%edi),%rax
+ BEXTR $0x9E,-0x227C(%r8d,%r14d),%rsi
+ BEXTR $0x2A6C464,%r15,%rax
+ BEXTR $0x4,0x2(%edi,%r11d,1),%r9
+ BEXTR $0x2,%rdi,%rbp
+ BEXTR $0x781E7EFB,(%r14d,%edx,1),%rdx
+ BEXTR $0x70CB4039,0xDB68(%r11,%r13),%r13
+ BEXTR $0x1373,(%r14),%r10
+ BEXTR $0x556D,(%edi,%r13d,4),%r15
+ BEXTR $0x0,(%r9),%r10
+ BEXTR $0x7BEEEEEF,(%rdi),%r11
+ BLCFILL %esp,%r15d
+ BLCFILL (%rsi,%r12,4),%edx
+ BLCFILL (%eax),%r14d
+ BLCFILL (,%r13,4),%ebp
+ BLCFILL (%r14d),%eax
+ BLCFILL (%r11),%r9d
+ BLCFILL 0xDEAD(,%r8,2),%r13d
+ BLCFILL %r15d,%r15d
+ BLCFILL %r14d,%edi
+ BLCFILL %eax,%r11d
+ BLCFILL %r9d,%r12d
+ BLCFILL 0x67(%r13d),%ebx
+ BLCFILL (%ebx),%r15d
+ BLCFILL 0xB(%ecx,%r11d),%r14d
+ BLCFILL -0xB6(%r13),%eax
+ BLCFILL (%r9),%esi
+ BLCFILL %r15,%rax
+ BLCFILL %r13,%r11
+ BLCFILL %r8,%rbx
+ BLCFILL (%r15d),%r15
+ BLCFILL (%r13d),%r14
+ BLCFILL %rax,%r9
+ BLCFILL 0xA(%r12,%r12,1),%rdx
+ BLCFILL %r14,%r12
+ BLCFILL %rdi,%r10
+ BLCFILL (%r11d),%r13
+ BLCFILL -0x39DB(,%edx),%r8
+ BLCFILL (%r12,%rsi),%rsp
+ BLCFILL (%r13d,%r13d,2),%r8
+ BLCFILL (%rax),%rbp
+ BLCFILL (%r9),%r15
+ BLCFILL %r11,%rcx
+ BLCI %r15d,%eax
+ BLCI (%rdx),%r15d
+ BLCI %eax,%r10d
+ BLCI (%edi),%r8d
+ BLCI (%r13d),%edx
+ BLCI (%edx),%r11d
+ BLCI 0x937(,%eax),%r12d
+ BLCI (%r9),%ecx
+ BLCI (%r9d),%esp
+ BLCI %edx,%esi
+ BLCI %ebp,%r14d
+ BLCI %ebx,%eax
+ BLCI (%rax),%r8d
+ BLCI (,%r14d,2),%edi
+ BLCI (%rbx),%eax
+ BLCI 0x434CA331(%r9d,%r14d),%r9d
+ BLCI (%ebx),%r11
+ BLCI (%r15),%rax
+ BLCI (%r12d,%ebx,8),%r15
+ BLCI %r15,%rbp
+ BLCI -0x0(%ebx,%esi),%rsp
+ BLCI %r12,%rcx
+ BLCI (%r9),%rdi
+ BLCI (%r12d,%edi,1),%rbx
+ BLCI 0x5B19(,%rdx,8),%r15
+ BLCI (,%eax,8),%r10
+ BLCI (%rbx),%r8
+ BLCI -0xF5(%eax,%edx,2),%r9
+ BLCI (%r13),%r14
+ BLCI %rbp,%rax
+ BLCI (%eax),%r13
+ BLCI (%r12),%rdx
+ BLCIC (%r14d,%eax,8),%r15d
+ BLCIC %r15d,%eax
+ BLCIC (%r9),%r8d
+ BLCIC (%r9,%rbx,2),%r9d
+ BLCIC (%ebx),%esi
+ BLCIC -0x2(,%eax),%ebp
+ BLCIC (%rax),%ebx
+ BLCIC (%r11),%edi
+ BLCIC %eax,%r11d
+ BLCIC (%r14),%r12d
+ BLCIC %r11d,%eax
+ BLCIC 0x141AD0A7(,%r11),%r15d
+ BLCIC (%rax,%r9,4),%r13d
+ BLCIC (%rbx),%r15d
+ BLCIC (%r15d,%r15d),%r10d
+ BLCIC (%r9d),%edx
+ BLCIC 0x59D3CBB3(,%r13d,1),%rcx
+ BLCIC %r14,%rax
+ BLCIC (%r12d),%r15
+ BLCIC %rax,%r14
+ BLCIC %r15,%rbp
+ BLCIC (%rbx),%rsp
+ BLCIC %rbx,%rdx
+ BLCIC %r8,%rdi
+ BLCIC (%r9),%rsi
+ BLCIC 0xDBDB(,%rax,8),%rdi
+ BLCIC %r10,%rbx
+ BLCIC (%ebx),%r11
+ BLCIC %r13,%r9
+ BLCIC (%r8),%rax
+ BLCIC 0xDEAD(%r10,%r10,1),%r12
+ BLCIC (%edx,%eax),%rcx
+ BLCMSK (%ecx),%r15d
+ BLCMSK %ebp,%eax
+ BLCMSK (%ebx),%edi
+ BLCMSK %eax,%edx
+ BLCMSK (,%r10,8),%r13d
+ BLCMSK (%r9),%r9d
+ BLCMSK (%r10),%r12d
+ BLCMSK %ecx,%ebx
+ BLCMSK (%edx),%eax
+ BLCMSK %esi,%r11d
+ BLCMSK (,%r14,4),%r15d
+ BLCMSK %r15d,%eax
+ BLCMSK 0xF35F(%r14d),%r14d
+ BLCMSK (%r8d,%esi,1),%r8d
+ BLCMSK (%r12,%rdx),%esp
+ BLCMSK (%r8d),%r10d
+ BLCMSK 0x0(,%r13d),%r12
+ BLCMSK %r15,%rbx
+ BLCMSK %rax,%r15
+ BLCMSK 0x3(,%r9d,1),%r8
+ BLCMSK -0xCAFE(%r9,%r15,2),%rbp
+ BLCMSK (%r13),%rsp
+ BLCMSK (%rdx),%rax
+ BLCMSK (%r12),%r13
+ BLCMSK -0x7(,%rdx,8),%rdx
+ BLCMSK (%r11),%r14
+ BLCMSK %r14,%r9
+ BLCMSK (%rcx),%r11
+ BLCMSK (%r14d),%rax
+ BLCMSK (,%rax,8),%rdi
+ BLCMSK (%r15d),%r13
+ BLCMSK (%ebx,%esi),%r14
+ BLCS (%rax),%r15d
+ BLCS 0x1(,%r8d,1),%r8d
+ BLCS %r10d,%ecx
+ BLCS %r15d,%r10d
+ BLCS %r11d,%eax
+ BLCS -0x7E972365(%ecx),%edi
+ BLCS (%esi),%r14d
+ BLCS -0x3(%r10),%r11d
+ BLCS (%rdi),%esp
+ BLCS (%r15d),%ebx
+ BLCS (%r9,%rsi,4),%r13d
+ BLCS 0x0(%r9,%rbx,1),%r9d
+ BLCS (%eax,%ecx),%r15d
+ BLCS %ebx,%esi
+ BLCS %esi,%eax
+ BLCS %edi,%r12d
+ BLCS %rdi,%rax
+ BLCS (%rax),%r12
+ BLCS %r15,%r15
+ BLCS %r10,%rcx
+ BLCS (%eax),%r13
+ BLCS %rax,%r8
+ BLCS -0x1(%edx),%rdi
+ BLCS %rbx,%r11
+ BLCS (,%eax,2),%rsp
+ BLCS (%r9,%r13),%r10
+ BLCS 0x1DCF(,%r8d,1),%r14
+ BLCS (,%r15d,4),%r15
+ BLCS (%r9),%rbp
+ BLCS (%r13d,%eax),%rdx
+ BLCS %r12,%rsp
+ BLCS (%rdi),%rbx
+ BLSFILL (%esi),%edx
+ BLSFILL (%r9),%eax
+ BLSFILL (%ebx),%r15d
+ BLSFILL %eax,%r11d
+ BLSFILL (%r12),%r8d
+ BLSFILL -0x5582(,%r9d),%r15d
+ BLSFILL %esp,%eax
+ BLSFILL (,%r12d,2),%ebp
+ BLSFILL (%r8d),%ebx
+ BLSFILL (%eax),%esp
+ BLSFILL 0x4F03(,%r11),%r12d
+ BLSFILL 0xF(,%r10d),%eax
+ BLSFILL (%r15d),%edi
+ BLSFILL 0x228F(,%rsi,1),%ecx
+ BLSFILL (%ecx),%esi
+ BLSFILL %r8d,%r13d
+ BLSFILL -0xC(,%eax,4),%r15
+ BLSFILL %rax,%r12
+ BLSFILL %rdx,%rax
+ BLSFILL (%r9),%rbp
+ BLSFILL (%edi),%rbx
+ BLSFILL %r15,%r9
+ BLSFILL %rbx,%rsp
+ BLSFILL (%r15),%rax
+ BLSFILL 0x56B9(%edi,%edi),%r10
+ BLSFILL -0x2BD1(%r12d,%esi,4),%rcx
+ BLSFILL (%r11),%rsp
+ BLSFILL %r13,%r8
+ BLSFILL (%ebx,%eax,2),%rax
+ BLSFILL (%ebx),%rax
+ BLSFILL (%rbx,%rdx),%r11
+ BLSFILL 0x2FDC(%r13),%rsi
+ BLSIC %r11d,%r15d
+ BLSIC -0x799F(,%rsi),%ebp
+ BLSIC %r15d,%eax
+ BLSIC -0x0(%rax,%r10,1),%ecx
+ BLSIC %eax,%r10d
+ BLSIC (%r13d),%r9d
+ BLSIC (%r9),%ebx
+ BLSIC (%ebx),%esp
+ BLSIC (%r12d),%r11d
+ BLSIC 0xBCFE(,%rdi,1),%edx
+ BLSIC (%r14d),%edi
+ BLSIC 0x78EC(,%r13d),%r15d
+ BLSIC (%r11d),%esi
+ BLSIC (%r10),%r14d
+ BLSIC (%r9d),%r15d
+ BLSIC %r10d,%r15d
+ BLSIC %r15,%rax
+ BLSIC 0x67(,%rax),%r9
+ BLSIC (%r8d,%r12d),%rdx
+ BLSIC (%r15d),%r15
+ BLSIC %r9,%rcx
+ BLSIC %r10,%rdi
+ BLSIC 0x3FFFFFFF(,%r8),%rbx
+ BLSIC %rdx,%r15
+ BLSIC (%rax),%rsi
+ BLSIC 0x0(%r15d),%rax
+ BLSIC (%rbx),%r15
+ BLSIC %rax,%r8
+ BLSIC (%ebx),%rax
+ BLSIC %rcx,%r14
+ BLSIC (%r15d,%eax,1),%rsi
+ BLSIC %r13,%r12
+ T1MSKC -0x3(%rsi),%r15d
+ T1MSKC %r15d,%r12d
+ T1MSKC (%r12),%r9d
+ T1MSKC %esi,%eax
+ T1MSKC -0x2(%r10d),%esp
+ T1MSKC (,%eax,2),%r13d
+ T1MSKC %eax,%esi
+ T1MSKC (%r12d),%eax
+ T1MSKC 0xF59C(,%rbx),%r10d
+ T1MSKC (,%eax,4),%r11d
+ T1MSKC (%ebx),%r8d
+ T1MSKC %edi,%ebx
+ T1MSKC (%edx),%r14d
+ T1MSKC (%r11d),%r15d
+ T1MSKC (%esi),%ecx
+ T1MSKC (%r9,%r13),%edi
+ T1MSKC 0x3FFFFFFF(%r14),%rsp
+ T1MSKC %rax,%rax
+ T1MSKC (%r8),%rbx
+ T1MSKC (%r12d,%edi),%rdi
+ T1MSKC %r11,%rcx
+ T1MSKC (%r13),%r14
+ T1MSKC 0xDEAD(,%eax,8),%rdx
+ T1MSKC %r15,%r15
+ T1MSKC (%r15),%rbp
+ T1MSKC %rsp,%r9
+ T1MSKC (%rdx),%rsi
+ T1MSKC %r10,%r10
+ T1MSKC (%r9d),%r13
+ T1MSKC %rbx,%rax
+ T1MSKC (%r9),%rax
+ T1MSKC (%r8d),%r10
+ TZMSK %ebx,%r10d
+ TZMSK (%r9),%eax
+ TZMSK (%rdx),%r15d
+ TZMSK %ebp,%r12d
+ TZMSK %r10d,%r13d
+ TZMSK %r15d,%r15d
+ TZMSK -0xCAFE(%r11,%r9,1),%ebx
+ TZMSK 0x1(%esi,%r13d),%edx
+ TZMSK (%r11d),%r14d
+ TZMSK (%ecx,%r12d,4),%ecx
+ TZMSK (%eax),%r9d
+ TZMSK -0x6(%rax),%r8d
+ TZMSK %edi,%esi
+ TZMSK %eax,%r15d
+ TZMSK -0xF(%rcx,%rax,1),%ebp
+ TZMSK (%r15d),%r11d
+ TZMSK 0xDEAD(,%ebx,8),%rdx
+ TZMSK -0x8(,%edx),%r15
+ TZMSK %rsp,%rax
+ TZMSK (%r9d),%r8
+ TZMSK %rax,%r12
+ TZMSK %r15,%rbp
+ TZMSK (%r9,%r9,8),%r12
+ TZMSK (%edi,%ebx,4),%r13
+ TZMSK %rdi,%rdi
+ TZMSK (%ebx),%rax
+ TZMSK (%rsi),%rsp
+ TZMSK -0xCAFE(%r8),%rcx
+ TZMSK 0x3C98(%r10d,%eax),%r14
+ TZMSK (%r11d),%r15
+ TZMSK %rsi,%rsi
+ TZMSK -0xDEAD(,%r8),%r9