gas/
[external/binutils.git] / gas / testsuite / gas / i386 / opcode-intel.d
1 #source: opcode.s
2 #as: -J
3 #objdump: -dwMintel
4 #name: i386 opcodes (Intel disassembly)
5
6 .*: +file format .*
7
8 Disassembly of section .text:
9
10 0+000 <foo>:
11  *[0-9a-f]+:    00 90 90 90 90 90[      ]+add[  ]+(BYTE PTR )?\[eax-0x6f6f6f70\],dl
12  *[0-9a-f]+:    01 90 90 90 90 90[      ]+add[  ]+(DWORD PTR )?\[eax-0x6f6f6f70\],edx
13  *[0-9a-f]+:    02 90 90 90 90 90[      ]+add[  ]+dl,(BYTE PTR )?\[eax-0x6f6f6f70\]
14  *[0-9a-f]+:    03 90 90 90 90 90[      ]+add[  ]+edx,(DWORD PTR )?\[eax-0x6f6f6f70\]
15  *[0-9a-f]+:    04 90[  ]+add[  ]+al,0x90
16  *[0-9a-f]+:    05 90 90 90 90[         ]+add[  ]+eax,0x90909090
17  *[0-9a-f]+:    06[     ]+push[         ]+es
18  *[0-9a-f]+:    07[     ]+pop[  ]+es
19  *[0-9a-f]+:    08 90 90 90 90 90[      ]+or[   ]+(BYTE PTR )?\[eax-0x6f6f6f70\],dl
20  *[0-9a-f]+:    09 90 90 90 90 90[      ]+or[   ]+(DWORD PTR )?\[eax-0x6f6f6f70\],edx
21  *[0-9a-f]+:    0a 90 90 90 90 90[      ]+or[   ]+dl,(BYTE PTR )?\[eax-0x6f6f6f70\]
22  *[0-9a-f]+:    0b 90 90 90 90 90[      ]+or[   ]+edx,(DWORD PTR )?\[eax-0x6f6f6f70\]
23  *[0-9a-f]+:    0c 90[  ]+or[   ]+al,0x90
24  *[0-9a-f]+:    0d 90 90 90 90[         ]+or[   ]+eax,0x90909090
25  *[0-9a-f]+:    0e[     ]+push[         ]+cs
26  *[0-9a-f]+:    10 90 90 90 90 90[      ]+adc[  ]+(BYTE PTR )?\[eax-0x6f6f6f70\],dl
27  *[0-9a-f]+:    11 90 90 90 90 90[      ]+adc[  ]+(DWORD PTR )?\[eax-0x6f6f6f70\],edx
28  *[0-9a-f]+:    12 90 90 90 90 90[      ]+adc[  ]+dl,(BYTE PTR )?\[eax-0x6f6f6f70\]
29  *[0-9a-f]+:    13 90 90 90 90 90[      ]+adc[  ]+edx,(DWORD PTR )?\[eax-0x6f6f6f70\]
30  *[0-9a-f]+:    14 90[  ]+adc[  ]+al,0x90
31  *[0-9a-f]+:    15 90 90 90 90[         ]+adc[  ]+eax,0x90909090
32  *[0-9a-f]+:    16[     ]+push[         ]+ss
33  *[0-9a-f]+:    17[     ]+pop[  ]+ss
34  *[0-9a-f]+:    18 90 90 90 90 90[      ]+sbb[  ]+(BYTE PTR )?\[eax-0x6f6f6f70\],dl
35  *[0-9a-f]+:    19 90 90 90 90 90[      ]+sbb[  ]+(DWORD PTR )?\[eax-0x6f6f6f70\],edx
36  *[0-9a-f]+:    1a 90 90 90 90 90[      ]+sbb[  ]+dl,(BYTE PTR )?\[eax-0x6f6f6f70\]
37  *[0-9a-f]+:    1b 90 90 90 90 90[      ]+sbb[  ]+edx,(DWORD PTR )?\[eax-0x6f6f6f70\]
38  *[0-9a-f]+:    1c 90[  ]+sbb[  ]+al,0x90
39  *[0-9a-f]+:    1d 90 90 90 90[         ]+sbb[  ]+eax,0x90909090
40  *[0-9a-f]+:    1e[     ]+push[         ]+ds
41  *[0-9a-f]+:    1f[     ]+pop[  ]+ds
42  *[0-9a-f]+:    20 90 90 90 90 90[      ]+and[  ]+(BYTE PTR )?\[eax-0x6f6f6f70\],dl
43  *[0-9a-f]+:    21 90 90 90 90 90[      ]+and[  ]+(DWORD PTR )?\[eax-0x6f6f6f70\],edx
44  *[0-9a-f]+:    22 90 90 90 90 90[      ]+and[  ]+dl,(BYTE PTR )?\[eax-0x6f6f6f70\]
45  *[0-9a-f]+:    23 90 90 90 90 90[      ]+and[  ]+edx,(DWORD PTR )?\[eax-0x6f6f6f70\]
46  *[0-9a-f]+:    24 90[  ]+and[  ]+al,0x90
47  *[0-9a-f]+:    25 90 90 90 90[         ]+and[  ]+eax,0x90909090
48  *[0-9a-f]+:    27[     ]+daa[  ]*
49  *[0-9a-f]+:    28 90 90 90 90 90[      ]+sub[  ]+(BYTE PTR )?\[eax-0x6f6f6f70\],dl
50  *[0-9a-f]+:    29 90 90 90 90 90[      ]+sub[  ]+(DWORD PTR )?\[eax-0x6f6f6f70\],edx
51  *[0-9a-f]+:    2a 90 90 90 90 90[      ]+sub[  ]+dl,(BYTE PTR )?\[eax-0x6f6f6f70\]
52  *[0-9a-f]+:    2b 90 90 90 90 90[      ]+sub[  ]+edx,(DWORD PTR )?\[eax-0x6f6f6f70\]
53  *[0-9a-f]+:    2c 90[  ]+sub[  ]+al,0x90
54  *[0-9a-f]+:    2d 90 90 90 90[         ]+sub[  ]+eax,0x90909090
55  *[0-9a-f]+:    2f[     ]+das[  ]*
56  *[0-9a-f]+:    30 90 90 90 90 90[      ]+xor[  ]+(BYTE PTR )?\[eax-0x6f6f6f70\],dl
57  *[0-9a-f]+:    31 90 90 90 90 90[      ]+xor[  ]+(DWORD PTR )?\[eax-0x6f6f6f70\],edx
58  *[0-9a-f]+:    32 90 90 90 90 90[      ]+xor[  ]+dl,(BYTE PTR )?\[eax-0x6f6f6f70\]
59  *[0-9a-f]+:    33 90 90 90 90 90[      ]+xor[  ]+edx,(DWORD PTR )?\[eax-0x6f6f6f70\]
60  *[0-9a-f]+:    34 90[  ]+xor[  ]+al,0x90
61  *[0-9a-f]+:    35 90 90 90 90[         ]+xor[  ]+eax,0x90909090
62  *[0-9a-f]+:    37[     ]+aaa[  ]*
63  *[0-9a-f]+:    38 90 90 90 90 90[      ]+cmp[  ]+(BYTE PTR )?\[eax-0x6f6f6f70\],dl
64  *[0-9a-f]+:    39 90 90 90 90 90[      ]+cmp[  ]+(DWORD PTR )?\[eax-0x6f6f6f70\],edx
65  *[0-9a-f]+:    3a 90 90 90 90 90[      ]+cmp[  ]+dl,(BYTE PTR )?\[eax-0x6f6f6f70\]
66  *[0-9a-f]+:    3b 90 90 90 90 90[      ]+cmp[  ]+edx,(DWORD PTR )?\[eax-0x6f6f6f70\]
67  *[0-9a-f]+:    3c 90[  ]+cmp[  ]+al,0x90
68  *[0-9a-f]+:    3d 90 90 90 90[         ]+cmp[  ]+eax,0x90909090
69  *[0-9a-f]+:    3f[     ]+aas[  ]*
70  *[0-9a-f]+:    40[     ]+inc[  ]+eax
71  *[0-9a-f]+:    41[     ]+inc[  ]+ecx
72  *[0-9a-f]+:    42[     ]+inc[  ]+edx
73  *[0-9a-f]+:    43[     ]+inc[  ]+ebx
74  *[0-9a-f]+:    44[     ]+inc[  ]+esp
75  *[0-9a-f]+:    45[     ]+inc[  ]+ebp
76  *[0-9a-f]+:    46[     ]+inc[  ]+esi
77  *[0-9a-f]+:    47[     ]+inc[  ]+edi
78  *[0-9a-f]+:    48[     ]+dec[  ]+eax
79  *[0-9a-f]+:    49[     ]+dec[  ]+ecx
80  *[0-9a-f]+:    4a[     ]+dec[  ]+edx
81  *[0-9a-f]+:    4b[     ]+dec[  ]+ebx
82  *[0-9a-f]+:    4c[     ]+dec[  ]+esp
83  *[0-9a-f]+:    4d[     ]+dec[  ]+ebp
84  *[0-9a-f]+:    4e[     ]+dec[  ]+esi
85  *[0-9a-f]+:    4f[     ]+dec[  ]+edi
86  *[0-9a-f]+:    50[     ]+push[         ]+eax
87  *[0-9a-f]+:    51[     ]+push[         ]+ecx
88  *[0-9a-f]+:    52[     ]+push[         ]+edx
89  *[0-9a-f]+:    53[     ]+push[         ]+ebx
90  *[0-9a-f]+:    54[     ]+push[         ]+esp
91  *[0-9a-f]+:    55[     ]+push[         ]+ebp
92  *[0-9a-f]+:    56[     ]+push[         ]+esi
93  *[0-9a-f]+:    57[     ]+push[         ]+edi
94  *[0-9a-f]+:    58[     ]+pop[  ]+eax
95  *[0-9a-f]+:    59[     ]+pop[  ]+ecx
96  *[0-9a-f]+:    5a[     ]+pop[  ]+edx
97  *[0-9a-f]+:    5b[     ]+pop[  ]+ebx
98  *[0-9a-f]+:    5c[     ]+pop[  ]+esp
99  *[0-9a-f]+:    5d[     ]+pop[  ]+ebp
100  *[0-9a-f]+:    5e[     ]+pop[  ]+esi
101  *[0-9a-f]+:    5f[     ]+pop[  ]+edi
102  *[0-9a-f]+:    60[     ]+pusha[        ]*
103  *[0-9a-f]+:    61[     ]+popa[         ]*
104  *[0-9a-f]+:    62 90 90 90 90 90[      ]+bound[        ]+edx,(QWORD PTR )?\[eax-0x6f6f6f70\]
105  *[0-9a-f]+:    63 90 90 90 90 90[      ]+arpl[         ]+(WORD PTR )?\[eax-0x6f6f6f70\],dx
106  *[0-9a-f]+:    68 90 90 90 90[         ]+push[         ]+0x90909090
107  *[0-9a-f]+:    69 90 90 90 90 90 90 90 90 90[  ]+imul[         ]+edx,(DWORD PTR )?\[eax-0x6f6f6f70\],0x90909090
108  *[0-9a-f]+:    6a 90[  ]+push[         ]+0xffffff90
109  *[0-9a-f]+:    6b 90 90 90 90 90 90[   ]+imul[         ]+edx,(DWORD PTR )?\[eax-0x6f6f6f70\],0xffffff90
110  *[0-9a-f]+:    6c[     ]+ins[  ]+BYTE PTR es:\[edi\],dx
111  *[0-9a-f]+:    6d[     ]+ins[  ]+DWORD PTR es:\[edi\],dx
112  *[0-9a-f]+:    6e[     ]+outs[         ]+dx,BYTE PTR ds:\[esi\]
113  *[0-9a-f]+:    6f[     ]+outs[         ]+dx,DWORD PTR ds:\[esi\]
114  *[0-9a-f]+:    70 90[  ]+jo[   ]+(0x)?df.*
115  *[0-9a-f]+:    71 90[  ]+jno[  ]+(0x)?e1.*
116  *[0-9a-f]+:    72 90[  ]+jb[   ]+(0x)?e3.*
117  *[0-9a-f]+:    73 90[  ]+jae[  ]+(0x)?e5.*
118  *[0-9a-f]+:    74 90[  ]+je[   ]+(0x)?e7.*
119  *[0-9a-f]+:    75 90[  ]+jne[  ]+(0x)?e9.*
120  *[0-9a-f]+:    76 90[  ]+jbe[  ]+(0x)?eb.*
121  *[0-9a-f]+:    77 90[  ]+ja[   ]+(0x)?ed.*
122  *[0-9a-f]+:    78 90[  ]+js[   ]+(0x)?ef.*
123  *[0-9a-f]+:    79 90[  ]+jns[  ]+(0x)?f1.*
124  *[0-9a-f]+:    7a 90[  ]+jp[   ]+(0x)?f3.*
125  *[0-9a-f]+:    7b 90[  ]+jnp[  ]+(0x)?f5.*
126  *[0-9a-f]+:    7c 90[  ]+jl[   ]+(0x)?f7.*
127  *[0-9a-f]+:    7d 90[  ]+jge[  ]+(0x)?f9.*
128  *[0-9a-f]+:    7e 90[  ]+jle[  ]+(0x)?fb.*
129  *[0-9a-f]+:    7f 90[  ]+jg[   ]+(0x)?fd.*
130  *[0-9a-f]+:    80 90 90 90 90 90 90[   ]+adc[  ]+BYTE PTR \[eax-0x6f6f6f70\],0x90
131  *[0-9a-f]+:    81 90 90 90 90 90 90 90 90 90[  ]+adc[  ]+DWORD PTR \[eax-0x6f6f6f70\],0x90909090
132  *[0-9a-f]+:    83 90 90 90 90 90 90[   ]+adc[  ]+DWORD PTR \[eax-0x6f6f6f70\],0xffffff90
133  *[0-9a-f]+:    84 90 90 90 90 90[      ]+test[         ]+(BYTE PTR )?\[eax-0x6f6f6f70\],dl
134  *[0-9a-f]+:    85 90 90 90 90 90[      ]+test[         ]+(DWORD PTR )?\[eax-0x6f6f6f70\],edx
135  *[0-9a-f]+:    86 90 90 90 90 90[      ]+xchg[         ]+(BYTE PTR )?\[eax-0x6f6f6f70\],dl
136  *[0-9a-f]+:    87 90 90 90 90 90[      ]+xchg[         ]+(DWORD PTR )?\[eax-0x6f6f6f70\],edx
137  *[0-9a-f]+:    88 90 90 90 90 90[      ]+mov[  ]+(BYTE PTR )?\[eax-0x6f6f6f70\],dl
138  *[0-9a-f]+:    89 90 90 90 90 90[      ]+mov[  ]+(DWORD PTR )?\[eax-0x6f6f6f70\],edx
139  *[0-9a-f]+:    8a 90 90 90 90 90[      ]+mov[  ]+dl,(BYTE PTR )?\[eax-0x6f6f6f70\]
140  *[0-9a-f]+:    8b 90 90 90 90 90[      ]+mov[  ]+edx,(DWORD PTR )?\[eax-0x6f6f6f70\]
141  *[0-9a-f]+:    8c 90 90 90 90 90[      ]+mov[  ]+(WORD PTR )?\[eax-0x6f6f6f70\],ss
142  *[0-9a-f]+:    8d 90 90 90 90 90[      ]+lea[  ]+edx,\[eax-0x6f6f6f70\]
143  *[0-9a-f]+:    8e 90 90 90 90 90[      ]+mov[  ]+ss,(WORD PTR )?\[eax-0x6f6f6f70\]
144  *[0-9a-f]+:    8f 80 90 90 90 90[      ]+pop[  ]+DWORD PTR \[eax-0x6f6f6f70\]
145  *[0-9a-f]+:    90[     ]+nop[  ]*
146  *[0-9a-f]+:    91[     ]+xchg[         ]+ecx,eax
147  *[0-9a-f]+:    92[     ]+xchg[         ]+edx,eax
148  *[0-9a-f]+:    93[     ]+xchg[         ]+ebx,eax
149  *[0-9a-f]+:    94[     ]+xchg[         ]+esp,eax
150  *[0-9a-f]+:    95[     ]+xchg[         ]+ebp,eax
151  *[0-9a-f]+:    96[     ]+xchg[         ]+esi,eax
152  *[0-9a-f]+:    97[     ]+xchg[         ]+edi,eax
153  *[0-9a-f]+:    98[     ]+cwde[         ]*
154  *[0-9a-f]+:    99[     ]+cdq[  ]*
155  *[0-9a-f]+:    9a 90 90 90 90 90 90[   ]+call[         ]+0x9090:0x90909090
156  *[0-9a-f]+:    9b[     ]+fwait
157  *[0-9a-f]+:    9c[     ]+pushf[        ]*
158  *[0-9a-f]+:    9d[     ]+popf[         ]*
159  *[0-9a-f]+:    9e[     ]+sahf[         ]*
160  *[0-9a-f]+:    9f[     ]+lahf[         ]*
161  *[0-9a-f]+:    a0 90 90 90 90[         ]+mov[  ]+al,ds:0x90909090
162  *[0-9a-f]+:    a1 90 90 90 90[         ]+mov[  ]+eax,ds:0x90909090
163  *[0-9a-f]+:    a2 90 90 90 90[         ]+mov[  ]+ds:0x90909090,al
164  *[0-9a-f]+:    a3 90 90 90 90[         ]+mov[  ]+ds:0x90909090,eax
165  *[0-9a-f]+:    a4[     ]+movs[         ]+BYTE PTR es:\[edi\],(BYTE PTR )?ds:\[esi\]
166  *[0-9a-f]+:    a5[     ]+movs[         ]+DWORD PTR es:\[edi\],(DWORD PTR )?ds:\[esi\]
167  *[0-9a-f]+:    a6[     ]+cmps[         ]+BYTE PTR ds:\[esi\],(BYTE PTR )?es:\[edi\]
168  *[0-9a-f]+:    a7[     ]+cmps[         ]+DWORD PTR ds:\[esi\],(DWORD PTR )?es:\[edi\]
169  *[0-9a-f]+:    a8 90[  ]+test[         ]+al,0x90
170  *[0-9a-f]+:    a9 90 90 90 90[         ]+test[         ]+eax,0x90909090
171  *[0-9a-f]+:    aa[     ]+stos[         ]+BYTE PTR es:\[edi\](,al)?
172  *[0-9a-f]+:    ab[     ]+stos[         ]+DWORD PTR es:\[edi\](,eax)?
173  *[0-9a-f]+:    ac[     ]+lods[         ]+(al,)?BYTE PTR ds:\[esi\]
174  *[0-9a-f]+:    ad[     ]+lods[         ]+(eax,)?DWORD PTR ds:\[esi\]
175  *[0-9a-f]+:    ae[     ]+scas[         ]+(al,)?BYTE PTR es:\[edi\]
176  *[0-9a-f]+:    af[     ]+scas[         ]+(eax,)?DWORD PTR es:\[edi\]
177  *[0-9a-f]+:    b0 90[  ]+mov[  ]+al,0x90
178  *[0-9a-f]+:    b1 90[  ]+mov[  ]+cl,0x90
179  *[0-9a-f]+:    b2 90[  ]+mov[  ]+dl,0x90
180  *[0-9a-f]+:    b3 90[  ]+mov[  ]+bl,0x90
181  *[0-9a-f]+:    b4 90[  ]+mov[  ]+ah,0x90
182  *[0-9a-f]+:    b5 90[  ]+mov[  ]+ch,0x90
183  *[0-9a-f]+:    b6 90[  ]+mov[  ]+dh,0x90
184  *[0-9a-f]+:    b7 90[  ]+mov[  ]+bh,0x90
185  *[0-9a-f]+:    b8 90 90 90 90[         ]+mov[  ]+eax,0x90909090
186  *[0-9a-f]+:    b9 90 90 90 90[         ]+mov[  ]+ecx,0x90909090
187  *[0-9a-f]+:    ba 90 90 90 90[         ]+mov[  ]+edx,0x90909090
188  *[0-9a-f]+:    bb 90 90 90 90[         ]+mov[  ]+ebx,0x90909090
189  *[0-9a-f]+:    bc 90 90 90 90[         ]+mov[  ]+esp,0x90909090
190  *[0-9a-f]+:    bd 90 90 90 90[         ]+mov[  ]+ebp,0x90909090
191  *[0-9a-f]+:    be 90 90 90 90[         ]+mov[  ]+esi,0x90909090
192  *[0-9a-f]+:    bf 90 90 90 90[         ]+mov[  ]+edi,0x90909090
193  *[0-9a-f]+:    c0 90 90 90 90 90 90[   ]+rcl[  ]+BYTE PTR \[eax-0x6f6f6f70\],0x90
194  *[0-9a-f]+:    c1 90 90 90 90 90 90[   ]+rcl[  ]+DWORD PTR \[eax-0x6f6f6f70\],0x90
195  *[0-9a-f]+:    c2 90 90[       ]+ret[  ]+0x9090
196  *[0-9a-f]+:    c3[     ]+ret[  ]*
197  *[0-9a-f]+:    c4 90 90 90 90 90[      ]+les[  ]+edx,(FWORD PTR )?\[eax-0x6f6f6f70\]
198  *[0-9a-f]+:    c5 90 90 90 90 90[      ]+lds[  ]+edx,(FWORD PTR )?\[eax-0x6f6f6f70\]
199  *[0-9a-f]+:    c6 80 90 90 90 90 90[   ]+mov[  ]+BYTE PTR \[eax-0x6f6f6f70\],0x90
200  *[0-9a-f]+:    c7 80 90 90 90 90 90 90 90 90[  ]+mov[  ]+DWORD PTR \[eax-0x6f6f6f70\],0x90909090
201  *[0-9a-f]+:    c8 90 90 90[    ]+enter[        ]+0x9090,0x90
202  *[0-9a-f]+:    c9[     ]+leave[        ]*
203  *[0-9a-f]+:    ca 90 90[       ]+lret[         ]+0x9090
204  *[0-9a-f]+:    cb[     ]+lret[         ]*
205  *[0-9a-f]+:    cc[     ]+int3[         ]*
206  *[0-9a-f]+:    cd 90[  ]+int[  ]+0x90
207  *[0-9a-f]+:    ce[     ]+into[         ]*
208  *[0-9a-f]+:    cf[     ]+iret[         ]*
209  *[0-9a-f]+:    d0 90 90 90 90 90[      ]+rcl[  ]+BYTE PTR \[eax-0x6f6f6f70\],1
210  *[0-9a-f]+:    d1 90 90 90 90 90[      ]+rcl[  ]+DWORD PTR \[eax-0x6f6f6f70\],1
211  *[0-9a-f]+:    d2 90 90 90 90 90[      ]+rcl[  ]+BYTE PTR \[eax-0x6f6f6f70\],cl
212  *[0-9a-f]+:    d3 90 90 90 90 90[      ]+rcl[  ]+DWORD PTR \[eax-0x6f6f6f70\],cl
213  *[0-9a-f]+:    d4 90[  ]+aam[  ]+0xffffff90
214  *[0-9a-f]+:    d5 90[  ]+aad[  ]+0xffffff90
215  *[0-9a-f]+:    d7[     ]+xlat[         ]+(BYTE PTR )?(ds:)?\[ebx\]
216  *[0-9a-f]+:    d8 90 90 90 90 90[      ]+fcom[         ]+DWORD PTR \[eax-0x6f6f6f70\]
217  *[0-9a-f]+:    d9 90 90 90 90 90[      ]+fst[  ]+DWORD PTR \[eax-0x6f6f6f70\]
218  *[0-9a-f]+:    da 90 90 90 90 90[      ]+ficom[        ]+DWORD PTR \[eax-0x6f6f6f70\]
219  *[0-9a-f]+:    db 90 90 90 90 90[      ]+fist[         ]+DWORD PTR \[eax-0x6f6f6f70\]
220  *[0-9a-f]+:    dc 90 90 90 90 90[      ]+fcom[         ]+QWORD PTR \[eax-0x6f6f6f70\]
221  *[0-9a-f]+:    dd 90 90 90 90 90[      ]+fst[  ]+QWORD PTR \[eax-0x6f6f6f70\]
222  *[0-9a-f]+:    de 90 90 90 90 90[      ]+ficom[        ]+WORD PTR \[eax-0x6f6f6f70\]
223  *[0-9a-f]+:    df 90 90 90 90 90[      ]+fist[         ]+WORD PTR \[eax-0x6f6f6f70\]
224  *[0-9a-f]+:    e0 90[  ]+loopne[       ]+(0x)?25c.*
225  *[0-9a-f]+:    e1 90[  ]+loope[        ]+(0x)?25e.*
226  *[0-9a-f]+:    e2 90[  ]+loop[         ]+(0x)?260.*
227  *[0-9a-f]+:    e3 90[  ]+jecxz[        ]+(0x)?262.*
228  *[0-9a-f]+:    e4 90[  ]+in[   ]+al,0x90
229  *[0-9a-f]+:    e5 90[  ]+in[   ]+eax,0x90
230  *[0-9a-f]+:    e6 90[  ]+out[  ]+0x90,al
231  *[0-9a-f]+:    e7 90[  ]+out[  ]+0x90,eax
232  *[0-9a-f]+:    e8 90 90 90 90[         ]+call[         ]+(0x)?9090936f.*
233  *[0-9a-f]+:    e9 90 90 90 90[         ]+jmp[  ]+(0x)?90909374.*
234  *[0-9a-f]+:    ea 90 90 90 90 90 90[   ]+jmp[  ]+0x9090:0x90909090
235  *[0-9a-f]+:    eb 90[  ]+jmp[  ]+(0x)?27d.*
236  *[0-9a-f]+:    ec[     ]+in[   ]+al,dx
237  *[0-9a-f]+:    ed[     ]+in[   ]+eax,dx
238  *[0-9a-f]+:    ee[     ]+out[  ]+dx,al
239  *[0-9a-f]+:    ef[     ]+out[  ]+dx,eax
240  *[0-9a-f]+:    f4[     ]+hlt[  ]*
241  *[0-9a-f]+:    f5[     ]+cmc[  ]*
242  *[0-9a-f]+:    f6 90 90 90 90 90[      ]+not[  ]+BYTE PTR \[eax-0x6f6f6f70\]
243  *[0-9a-f]+:    f7 90 90 90 90 90[      ]+not[  ]+DWORD PTR \[eax-0x6f6f6f70\]
244  *[0-9a-f]+:    f8[     ]+clc[  ]*
245  *[0-9a-f]+:    f9[     ]+stc[  ]*
246  *[0-9a-f]+:    fa[     ]+cli[  ]*
247  *[0-9a-f]+:    fb[     ]+sti[  ]*
248  *[0-9a-f]+:    fc[     ]+cld[  ]*
249  *[0-9a-f]+:    fd[     ]+std[  ]*
250  *[0-9a-f]+:    ff 90 90 90 90 90[      ]+call[         ]+DWORD PTR \[eax-0x6f6f6f70\]
251  *[0-9a-f]+:    0f 00 90 90 90 90 90[   ]+lldt[         ]+(WORD PTR )?\[eax-0x6f6f6f70\]
252  *[0-9a-f]+:    0f 01 90 90 90 90 90[   ]+lgdtd[        ]+\[eax-0x6f6f6f70\]
253  *[0-9a-f]+:    0f 02 90 90 90 90 90[   ]+lar[  ]+edx,(WORD PTR )?\[eax-0x6f6f6f70\]
254  *[0-9a-f]+:    0f 03 90 90 90 90 90[   ]+lsl[  ]+edx,(WORD PTR )?\[eax-0x6f6f6f70\]
255  *[0-9a-f]+:    0f 06[  ]+clts[         ]*
256  *[0-9a-f]+:    0f 08[  ]+invd[         ]*
257  *[0-9a-f]+:    0f 09[  ]+wbinvd[       ]*
258  *[0-9a-f]+:    0f 0b[  ]+ud2a[         ]*
259  *[0-9a-f]+:    0f 20 d0[       ]+mov[  ]+eax,cr2
260  *[0-9a-f]+:    0f 21 d0[       ]+mov[  ]+eax,db2
261  *[0-9a-f]+:    0f 22 d0[       ]+mov[  ]+cr2,eax
262  *[0-9a-f]+:    0f 23 d0[       ]+mov[  ]+db2,eax
263  *[0-9a-f]+:    0f 24 d0[       ]+mov[  ]+eax,tr2
264  *[0-9a-f]+:    0f 26 d0[       ]+mov[  ]+tr2,eax
265  *[0-9a-f]+:    0f 30[  ]+wrmsr[        ]*
266  *[0-9a-f]+:    0f 31[  ]+rdtsc[        ]*
267  *[0-9a-f]+:    0f 32[  ]+rdmsr[        ]*
268  *[0-9a-f]+:    0f 33[  ]+rdpmc[        ]*
269  *[0-9a-f]+:    0f 40 90 90 90 90 90[   ]+cmovo[        ]+edx,(DWORD PTR )?\[eax-0x6f6f6f70\]
270  *[0-9a-f]+:    0f 41 90 90 90 90 90[   ]+cmovno[       ]+edx,(DWORD PTR )?\[eax-0x6f6f6f70\]
271  *[0-9a-f]+:    0f 42 90 90 90 90 90[   ]+cmovb[        ]+edx,(DWORD PTR )?\[eax-0x6f6f6f70\]
272  *[0-9a-f]+:    0f 43 90 90 90 90 90[   ]+cmovae[       ]+edx,(DWORD PTR )?\[eax-0x6f6f6f70\]
273  *[0-9a-f]+:    0f 44 90 90 90 90 90[   ]+cmove[        ]+edx,(DWORD PTR )?\[eax-0x6f6f6f70\]
274  *[0-9a-f]+:    0f 45 90 90 90 90 90[   ]+cmovne[       ]+edx,(DWORD PTR )?\[eax-0x6f6f6f70\]
275  *[0-9a-f]+:    0f 46 90 90 90 90 90[   ]+cmovbe[       ]+edx,(DWORD PTR )?\[eax-0x6f6f6f70\]
276  *[0-9a-f]+:    0f 47 90 90 90 90 90[   ]+cmova[        ]+edx,(DWORD PTR )?\[eax-0x6f6f6f70\]
277  *[0-9a-f]+:    0f 48 90 90 90 90 90[   ]+cmovs[        ]+edx,(DWORD PTR )?\[eax-0x6f6f6f70\]
278  *[0-9a-f]+:    0f 49 90 90 90 90 90[   ]+cmovns[       ]+edx,(DWORD PTR )?\[eax-0x6f6f6f70\]
279  *[0-9a-f]+:    0f 4a 90 90 90 90 90[   ]+cmovp[        ]+edx,(DWORD PTR )?\[eax-0x6f6f6f70\]
280  *[0-9a-f]+:    0f 4b 90 90 90 90 90[   ]+cmovnp[       ]+edx,(DWORD PTR )?\[eax-0x6f6f6f70\]
281  *[0-9a-f]+:    0f 4c 90 90 90 90 90[   ]+cmovl[        ]+edx,(DWORD PTR )?\[eax-0x6f6f6f70\]
282  *[0-9a-f]+:    0f 4d 90 90 90 90 90[   ]+cmovge[       ]+edx,(DWORD PTR )?\[eax-0x6f6f6f70\]
283  *[0-9a-f]+:    0f 4e 90 90 90 90 90[   ]+cmovle[       ]+edx,(DWORD PTR )?\[eax-0x6f6f6f70\]
284  *[0-9a-f]+:    0f 4f 90 90 90 90 90[   ]+cmovg[        ]+edx,(DWORD PTR )?\[eax-0x6f6f6f70\]
285  *[0-9a-f]+:    0f 60 90 90 90 90 90[   ]+punpcklbw[    ]+mm2,(DWORD PTR )?\[eax-0x6f6f6f70\]
286  *[0-9a-f]+:    0f 61 90 90 90 90 90[   ]+punpcklwd[    ]+mm2,(DWORD PTR )?\[eax-0x6f6f6f70\]
287  *[0-9a-f]+:    0f 62 90 90 90 90 90[   ]+punpckldq[    ]+mm2,(DWORD PTR )?\[eax-0x6f6f6f70\]
288  *[0-9a-f]+:    0f 63 90 90 90 90 90[   ]+packsswb[     ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
289  *[0-9a-f]+:    0f 64 90 90 90 90 90[   ]+pcmpgtb[      ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
290  *[0-9a-f]+:    0f 65 90 90 90 90 90[   ]+pcmpgtw[      ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
291  *[0-9a-f]+:    0f 66 90 90 90 90 90[   ]+pcmpgtd[      ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
292  *[0-9a-f]+:    0f 67 90 90 90 90 90[   ]+packuswb[     ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
293  *[0-9a-f]+:    0f 68 90 90 90 90 90[   ]+punpckhbw[    ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
294  *[0-9a-f]+:    0f 69 90 90 90 90 90[   ]+punpckhwd[    ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
295  *[0-9a-f]+:    0f 6a 90 90 90 90 90[   ]+punpckhdq[    ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
296  *[0-9a-f]+:    0f 6b 90 90 90 90 90[   ]+packssdw[     ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
297  *[0-9a-f]+:    0f 6e 90 90 90 90 90[   ]+movd[         ]+mm2,(DWORD PTR )?\[eax-0x6f6f6f70\]
298  *[0-9a-f]+:    0f 6f 90 90 90 90 90[   ]+movq[         ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
299  *[0-9a-f]+:    0f 71 d0 90[    ]+psrlw[        ]+mm0,0x90
300  *[0-9a-f]+:    0f 72 d0 90[    ]+psrld[        ]+mm0,0x90
301  *[0-9a-f]+:    0f 73 d0 90[    ]+psrlq[        ]+mm0,0x90
302  *[0-9a-f]+:    0f 74 90 90 90 90 90[   ]+pcmpeqb[      ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
303  *[0-9a-f]+:    0f 75 90 90 90 90 90[   ]+pcmpeqw[      ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
304  *[0-9a-f]+:    0f 76 90 90 90 90 90[   ]+pcmpeqd[      ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
305  *[0-9a-f]+:    0f 77[  ]+emms[         ]*
306  *[0-9a-f]+:    0f 7e 90 90 90 90 90[   ]+movd[         ]+(DWORD PTR )?\[eax-0x6f6f6f70\],mm2
307  *[0-9a-f]+:    0f 7f 90 90 90 90 90[   ]+movq[         ]+(QWORD PTR )?\[eax-0x6f6f6f70\],mm2
308  *[0-9a-f]+:    0f 80 90 90 90 90[      ]+jo[   ]+909094e2 <foo\+0x909094e2>
309  *[0-9a-f]+:    0f 81 90 90 90 90[      ]+jno[  ]+909094e8 <foo\+0x909094e8>
310  *[0-9a-f]+:    0f 82 90 90 90 90[      ]+jb[   ]+909094ee <foo\+0x909094ee>
311  *[0-9a-f]+:    0f 83 90 90 90 90[      ]+jae[  ]+909094f4 <foo\+0x909094f4>
312  *[0-9a-f]+:    0f 84 90 90 90 90[      ]+je[   ]+909094fa <foo\+0x909094fa>
313  *[0-9a-f]+:    0f 85 90 90 90 90[      ]+jne[  ]+90909500 <foo\+0x90909500>
314  *[0-9a-f]+:    0f 86 90 90 90 90[      ]+jbe[  ]+90909506 <foo\+0x90909506>
315  *[0-9a-f]+:    0f 87 90 90 90 90[      ]+ja[   ]+9090950c <foo\+0x9090950c>
316  *[0-9a-f]+:    0f 88 90 90 90 90[      ]+js[   ]+90909512 <foo\+0x90909512>
317  *[0-9a-f]+:    0f 89 90 90 90 90[      ]+jns[  ]+90909518 <foo\+0x90909518>
318  *[0-9a-f]+:    0f 8a 90 90 90 90[      ]+jp[   ]+9090951e <foo\+0x9090951e>
319  *[0-9a-f]+:    0f 8b 90 90 90 90[      ]+jnp[  ]+90909524 <foo\+0x90909524>
320  *[0-9a-f]+:    0f 8c 90 90 90 90[      ]+jl[   ]+9090952a <foo\+0x9090952a>
321  *[0-9a-f]+:    0f 8d 90 90 90 90[      ]+jge[  ]+90909530 <foo\+0x90909530>
322  *[0-9a-f]+:    0f 8e 90 90 90 90[      ]+jle[  ]+90909536 <foo\+0x90909536>
323  *[0-9a-f]+:    0f 8f 90 90 90 90[      ]+jg[   ]+9090953c <foo\+0x9090953c>
324  *[0-9a-f]+:    0f 90 80 90 90 90 90[   ]+seto[         ]+(BYTE PTR )?\[eax-0x6f6f6f70\]
325  *[0-9a-f]+:    0f 91 80 90 90 90 90[   ]+setno[        ]+(BYTE PTR )?\[eax-0x6f6f6f70\]
326  *[0-9a-f]+:    0f 92 80 90 90 90 90[   ]+setb[         ]+(BYTE PTR )?\[eax-0x6f6f6f70\]
327  *[0-9a-f]+:    0f 93 80 90 90 90 90[   ]+setae[        ]+(BYTE PTR )?\[eax-0x6f6f6f70\]
328  *[0-9a-f]+:    0f 94 80 90 90 90 90[   ]+sete[         ]+(BYTE PTR )?\[eax-0x6f6f6f70\]
329  *[0-9a-f]+:    0f 95 80 90 90 90 90[   ]+setne[        ]+(BYTE PTR )?\[eax-0x6f6f6f70\]
330  *[0-9a-f]+:    0f 96 80 90 90 90 90[   ]+setbe[        ]+(BYTE PTR )?\[eax-0x6f6f6f70\]
331  *[0-9a-f]+:    0f 97 80 90 90 90 90[   ]+seta[         ]+(BYTE PTR )?\[eax-0x6f6f6f70\]
332  *[0-9a-f]+:    0f 98 80 90 90 90 90[   ]+sets[         ]+(BYTE PTR )?\[eax-0x6f6f6f70\]
333  *[0-9a-f]+:    0f 99 80 90 90 90 90[   ]+setns[        ]+(BYTE PTR )?\[eax-0x6f6f6f70\]
334  *[0-9a-f]+:    0f 9a 80 90 90 90 90[   ]+setp[         ]+(BYTE PTR )?\[eax-0x6f6f6f70\]
335  *[0-9a-f]+:    0f 9b 80 90 90 90 90[   ]+setnp[        ]+(BYTE PTR )?\[eax-0x6f6f6f70\]
336  *[0-9a-f]+:    0f 9c 80 90 90 90 90[   ]+setl[         ]+(BYTE PTR )?\[eax-0x6f6f6f70\]
337  *[0-9a-f]+:    0f 9d 80 90 90 90 90[   ]+setge[        ]+(BYTE PTR )?\[eax-0x6f6f6f70\]
338  *[0-9a-f]+:    0f 9e 80 90 90 90 90[   ]+setle[        ]+(BYTE PTR )?\[eax-0x6f6f6f70\]
339  *[0-9a-f]+:    0f 9f 80 90 90 90 90[   ]+setg[         ]+(BYTE PTR )?\[eax-0x6f6f6f70\]
340  *[0-9a-f]+:    0f a0[  ]+push[         ]+fs
341  *[0-9a-f]+:    0f a1[  ]+pop[  ]+fs
342  *[0-9a-f]+:    0f a2[  ]+cpuid[        ]*
343  *[0-9a-f]+:    0f a3 90 90 90 90 90[   ]+bt[   ]+(DWORD PTR )?\[eax-0x6f6f6f70\],edx
344  *[0-9a-f]+:    0f a4 90 90 90 90 90 90[        ]+shld[         ]+(DWORD PTR )?\[eax-0x6f6f6f70\],edx,0x90
345  *[0-9a-f]+:    0f a5 90 90 90 90 90[   ]+shld[         ]+(DWORD PTR )?\[eax-0x6f6f6f70\],edx,cl
346  *[0-9a-f]+:    0f a8[  ]+push[         ]+gs
347  *[0-9a-f]+:    0f a9[  ]+pop[  ]+gs
348  *[0-9a-f]+:    0f aa[  ]+rsm[  ]*
349  *[0-9a-f]+:    0f ab 90 90 90 90 90[   ]+bts[  ]+(DWORD PTR )?\[eax-0x6f6f6f70\],edx
350  *[0-9a-f]+:    0f ac 90 90 90 90 90 90[        ]+shrd[         ]+(DWORD PTR )?\[eax-0x6f6f6f70\],edx,0x90
351  *[0-9a-f]+:    0f ad 90 90 90 90 90[   ]+shrd[         ]+(DWORD PTR )?\[eax-0x6f6f6f70\],edx,cl
352  *[0-9a-f]+:    0f af 90 90 90 90 90[   ]+imul[         ]+edx,(DWORD PTR )?\[eax-0x6f6f6f70\]
353  *[0-9a-f]+:    0f b0 90 90 90 90 90[   ]+cmpxchg (BYTE PTR )?\[eax-0x6f6f6f70\],dl
354  *[0-9a-f]+:    0f b1 90 90 90 90 90[   ]+cmpxchg (DWORD PTR )?\[eax-0x6f6f6f70\],edx
355  *[0-9a-f]+:    0f b2 90 90 90 90 90[   ]+lss[  ]+edx,(FWORD PTR )?\[eax-0x6f6f6f70\]
356  *[0-9a-f]+:    0f b3 90 90 90 90 90[   ]+btr[  ]+(DWORD PTR )?\[eax-0x6f6f6f70\],edx
357  *[0-9a-f]+:    0f b4 90 90 90 90 90[   ]+lfs[  ]+edx,(FWORD PTR )?\[eax-0x6f6f6f70\]
358  *[0-9a-f]+:    0f b5 90 90 90 90 90[   ]+lgs[  ]+edx,(FWORD PTR )?\[eax-0x6f6f6f70\]
359  *[0-9a-f]+:    0f b6 90 90 90 90 90[   ]+movzx[        ]+edx,BYTE PTR \[eax-0x6f6f6f70\]
360  *[0-9a-f]+:    0f b7 90 90 90 90 90[   ]+movzx[        ]+edx,WORD PTR \[eax-0x6f6f6f70\]
361  *[0-9a-f]+:    0f b9[  ]+ud2b[         ]*
362  *[0-9a-f]+:    0f bb 90 90 90 90 90[   ]+btc[  ]+(DWORD PTR )?\[eax-0x6f6f6f70\],edx
363  *[0-9a-f]+:    0f bc 90 90 90 90 90[   ]+bsf[  ]+edx,(DWORD PTR )?\[eax-0x6f6f6f70\]
364  *[0-9a-f]+:    0f bd 90 90 90 90 90[   ]+bsr[  ]+edx,(DWORD PTR )?\[eax-0x6f6f6f70\]
365  *[0-9a-f]+:    0f be 90 90 90 90 90[   ]+movsx[        ]+edx,BYTE PTR \[eax-0x6f6f6f70\]
366  *[0-9a-f]+:    0f bf 90 90 90 90 90[   ]+movsx[        ]+edx,WORD PTR \[eax-0x6f6f6f70\]
367  *[0-9a-f]+:    0f c0 90 90 90 90 90[   ]+xadd[         ]+(BYTE PTR )?\[eax-0x6f6f6f70\],dl
368  *[0-9a-f]+:    0f c1 90 90 90 90 90[   ]+xadd[         ]+(DWORD PTR )?\[eax-0x6f6f6f70\],edx
369  *[0-9a-f]+:    0f c8[  ]+bswap[        ]+eax
370  *[0-9a-f]+:    0f c9[  ]+bswap[        ]+ecx
371  *[0-9a-f]+:    0f ca[  ]+bswap[        ]+edx
372  *[0-9a-f]+:    0f cb[  ]+bswap[        ]+ebx
373  *[0-9a-f]+:    0f cc[  ]+bswap[        ]+esp
374  *[0-9a-f]+:    0f cd[  ]+bswap[        ]+ebp
375  *[0-9a-f]+:    0f ce[  ]+bswap[        ]+esi
376  *[0-9a-f]+:    0f cf[  ]+bswap[        ]+edi
377  *[0-9a-f]+:    0f d1 90 90 90 90 90[   ]+psrlw[        ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
378  *[0-9a-f]+:    0f d2 90 90 90 90 90[   ]+psrld[        ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
379  *[0-9a-f]+:    0f d3 90 90 90 90 90[   ]+psrlq[        ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
380  *[0-9a-f]+:    0f d5 90 90 90 90 90[   ]+pmullw[       ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
381  *[0-9a-f]+:    0f d8 90 90 90 90 90[   ]+psubusb[      ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
382  *[0-9a-f]+:    0f d9 90 90 90 90 90[   ]+psubusw[      ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
383  *[0-9a-f]+:    0f db 90 90 90 90 90[   ]+pand[         ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
384  *[0-9a-f]+:    0f dc 90 90 90 90 90[   ]+paddusb[      ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
385  *[0-9a-f]+:    0f dd 90 90 90 90 90[   ]+paddusw[      ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
386  *[0-9a-f]+:    0f df 90 90 90 90 90[   ]+pandn[        ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
387  *[0-9a-f]+:    0f e1 90 90 90 90 90[   ]+psraw[        ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
388  *[0-9a-f]+:    0f e2 90 90 90 90 90[   ]+psrad[        ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
389  *[0-9a-f]+:    0f e5 90 90 90 90 90[   ]+pmulhw[       ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
390  *[0-9a-f]+:    0f e8 90 90 90 90 90[   ]+psubsb[       ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
391  *[0-9a-f]+:    0f e9 90 90 90 90 90[   ]+psubsw[       ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
392  *[0-9a-f]+:    0f eb 90 90 90 90 90[   ]+por[  ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
393  *[0-9a-f]+:    0f ec 90 90 90 90 90[   ]+paddsb[       ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
394  *[0-9a-f]+:    0f ed 90 90 90 90 90[   ]+paddsw[       ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
395  *[0-9a-f]+:    0f ef 90 90 90 90 90[   ]+pxor[         ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
396  *[0-9a-f]+:    0f f1 90 90 90 90 90[   ]+psllw[        ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
397  *[0-9a-f]+:    0f f2 90 90 90 90 90[   ]+pslld[        ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
398  *[0-9a-f]+:    0f f3 90 90 90 90 90[   ]+psllq[        ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
399  *[0-9a-f]+:    0f f5 90 90 90 90 90[   ]+pmaddwd[      ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
400  *[0-9a-f]+:    0f f8 90 90 90 90 90[   ]+psubb[        ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
401  *[0-9a-f]+:    0f f9 90 90 90 90 90[   ]+psubw[        ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
402  *[0-9a-f]+:    0f fa 90 90 90 90 90[   ]+psubd[        ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
403  *[0-9a-f]+:    0f fc 90 90 90 90 90[   ]+paddb[        ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
404  *[0-9a-f]+:    0f fd 90 90 90 90 90[   ]+paddw[        ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
405  *[0-9a-f]+:    0f fe 90 90 90 90 90[   ]+paddd[        ]+mm2,(QWORD PTR )?\[eax-0x6f6f6f70\]
406  *[0-9a-f]+:    66 01 90 90 90 90 90[   ]+add[  ]+(WORD PTR )?\[eax-0x6f6f6f70\],dx
407  *[0-9a-f]+:    66 03 90 90 90 90 90[   ]+add[  ]+dx,(WORD PTR )?\[eax-0x6f6f6f70\]
408  *[0-9a-f]+:    66 05 90 90[    ]+add[  ]+ax,0x9090
409  *[0-9a-f]+:    66[     ]+data16
410  *[0-9a-f]+:    06[     ]+push[         ]+es
411  *[0-9a-f]+:    66[     ]+data16
412  *[0-9a-f]+:    07[     ]+pop[  ]+es
413  *[0-9a-f]+:    66 09 90 90 90 90 90[   ]+or[   ]+(WORD PTR )?\[eax-0x6f6f6f70\],dx
414  *[0-9a-f]+:    66 0b 90 90 90 90 90[   ]+or[   ]+dx,(WORD PTR )?\[eax-0x6f6f6f70\]
415  *[0-9a-f]+:    66 0d 90 90[    ]+or[   ]+ax,0x9090
416  *[0-9a-f]+:    66[     ]+data16
417  *[0-9a-f]+:    0e[     ]+push[         ]+cs
418  *[0-9a-f]+:    66 11 90 90 90 90 90[   ]+adc[  ]+(WORD PTR )?\[eax-0x6f6f6f70\],dx
419  *[0-9a-f]+:    66 13 90 90 90 90 90[   ]+adc[  ]+dx,(WORD PTR )?\[eax-0x6f6f6f70\]
420  *[0-9a-f]+:    66 15 90 90[    ]+adc[  ]+ax,0x9090
421  *[0-9a-f]+:    66[     ]+data16
422  *[0-9a-f]+:    16[     ]+push[         ]+ss
423  *[0-9a-f]+:    66[     ]+data16
424  *[0-9a-f]+:    17[     ]+pop[  ]+ss
425  *[0-9a-f]+:    66 19 90 90 90 90 90[   ]+sbb[  ]+(WORD PTR )?\[eax-0x6f6f6f70\],dx
426  *[0-9a-f]+:    66 1b 90 90 90 90 90[   ]+sbb[  ]+dx,(WORD PTR )?\[eax-0x6f6f6f70\]
427  *[0-9a-f]+:    66 1d 90 90[    ]+sbb[  ]+ax,0x9090
428  *[0-9a-f]+:    66[     ]+data16
429  *[0-9a-f]+:    1e[     ]+push[         ]+ds
430  *[0-9a-f]+:    66[     ]+data16
431  *[0-9a-f]+:    1f[     ]+pop[  ]+ds
432  *[0-9a-f]+:    66 21 90 90 90 90 90[   ]+and[  ]+(WORD PTR )?\[eax-0x6f6f6f70\],dx
433  *[0-9a-f]+:    66 23 90 90 90 90 90[   ]+and[  ]+dx,(WORD PTR )?\[eax-0x6f6f6f70\]
434  *[0-9a-f]+:    66 25 90 90[    ]+and[  ]+ax,0x9090
435  *[0-9a-f]+:    66 29 90 90 90 90 90[   ]+sub[  ]+(WORD PTR )?\[eax-0x6f6f6f70\],dx
436  *[0-9a-f]+:    66 2b 90 90 90 90 90[   ]+sub[  ]+dx,(WORD PTR )?\[eax-0x6f6f6f70\]
437  *[0-9a-f]+:    66 2d 90 90[    ]+sub[  ]+ax,0x9090
438  *[0-9a-f]+:    66 31 90 90 90 90 90[   ]+xor[  ]+(WORD PTR )?\[eax-0x6f6f6f70\],dx
439  *[0-9a-f]+:    66 33 90 90 90 90 90[   ]+xor[  ]+dx,(WORD PTR )?\[eax-0x6f6f6f70\]
440  *[0-9a-f]+:    66 35 90 90[    ]+xor[  ]+ax,0x9090
441  *[0-9a-f]+:    66 39 90 90 90 90 90[   ]+cmp[  ]+(WORD PTR )?\[eax-0x6f6f6f70\],dx
442  *[0-9a-f]+:    66 3b 90 90 90 90 90[   ]+cmp[  ]+dx,(WORD PTR )?\[eax-0x6f6f6f70\]
443  *[0-9a-f]+:    66 3d 90 90[    ]+cmp[  ]+ax,0x9090
444  *[0-9a-f]+:    66 40[  ]+inc[  ]+ax
445  *[0-9a-f]+:    66 41[  ]+inc[  ]+cx
446  *[0-9a-f]+:    66 42[  ]+inc[  ]+dx
447  *[0-9a-f]+:    66 43[  ]+inc[  ]+bx
448  *[0-9a-f]+:    66 44[  ]+inc[  ]+sp
449  *[0-9a-f]+:    66 45[  ]+inc[  ]+bp
450  *[0-9a-f]+:    66 46[  ]+inc[  ]+si
451  *[0-9a-f]+:    66 47[  ]+inc[  ]+di
452  *[0-9a-f]+:    66 48[  ]+dec[  ]+ax
453  *[0-9a-f]+:    66 49[  ]+dec[  ]+cx
454  *[0-9a-f]+:    66 4a[  ]+dec[  ]+dx
455  *[0-9a-f]+:    66 4b[  ]+dec[  ]+bx
456  *[0-9a-f]+:    66 4c[  ]+dec[  ]+sp
457  *[0-9a-f]+:    66 4d[  ]+dec[  ]+bp
458  *[0-9a-f]+:    66 4e[  ]+dec[  ]+si
459  *[0-9a-f]+:    66 4f[  ]+dec[  ]+di
460  *[0-9a-f]+:    66 50[  ]+push[         ]+ax
461  *[0-9a-f]+:    66 51[  ]+push[         ]+cx
462  *[0-9a-f]+:    66 52[  ]+push[         ]+dx
463  *[0-9a-f]+:    66 53[  ]+push[         ]+bx
464  *[0-9a-f]+:    66 54[  ]+push[         ]+sp
465  *[0-9a-f]+:    66 55[  ]+push[         ]+bp
466  *[0-9a-f]+:    66 56[  ]+push[         ]+si
467  *[0-9a-f]+:    66 57[  ]+push[         ]+di
468  *[0-9a-f]+:    66 58[  ]+pop[  ]+ax
469  *[0-9a-f]+:    66 59[  ]+pop[  ]+cx
470  *[0-9a-f]+:    66 5a[  ]+pop[  ]+dx
471  *[0-9a-f]+:    66 5b[  ]+pop[  ]+bx
472  *[0-9a-f]+:    66 5c[  ]+pop[  ]+sp
473  *[0-9a-f]+:    66 5d[  ]+pop[  ]+bp
474  *[0-9a-f]+:    66 5e[  ]+pop[  ]+si
475  *[0-9a-f]+:    66 5f[  ]+pop[  ]+di
476  *[0-9a-f]+:    66[     ]+data16
477  *[0-9a-f]+:    60[     ]+pusha[        ]*
478  *[0-9a-f]+:    66[     ]+data16
479  *[0-9a-f]+:    61[     ]+popa[         ]*
480  *[0-9a-f]+:    66 62 90 90 90 90 90[   ]+bound[        ]+dx,(DWORD PTR )?\[eax-0x6f6f6f70\]
481  *[0-9a-f]+:    66 68 90 90[    ]+push[         ]+0x9090
482  *[0-9a-f]+:    66 69 90 90 90 90 90 90 90[     ]+imul[         ]+dx,(WORD PTR )?\[eax-0x6f6f6f70\],0x9090
483  *[0-9a-f]+:    66[     ]+data16
484  *[0-9a-f]+:    6a 90[  ]+push[         ]+0xffffff90
485  *[0-9a-f]+:    66 6b 90 90 90 90 90 90[        ]+imul[         ]+dx,(WORD PTR )?\[eax-0x6f6f6f70\],0xffffff90
486  *[0-9a-f]+:    66 6d[  ]+ins[  ]+WORD PTR es:\[edi\],dx
487  *[0-9a-f]+:    66 6f[  ]+outs[         ]+dx,WORD PTR ds:\[esi\]
488  *[0-9a-f]+:    66 81 90 90 90 90 90 90 90[     ]+adc[  ]+WORD PTR \[eax-0x6f6f6f70\],0x9090
489  *[0-9a-f]+:    66 83 90 90 90 90 90 90[        ]+adc[  ]+WORD PTR \[eax-0x6f6f6f70\],0xffffff90
490  *[0-9a-f]+:    66 85 90 90 90 90 90[   ]+test[         ]+(WORD PTR )?\[eax-0x6f6f6f70\],dx
491  *[0-9a-f]+:    66 87 90 90 90 90 90[   ]+xchg[         ]+(WORD PTR )?\[eax-0x6f6f6f70\],dx
492  *[0-9a-f]+:    66 89 90 90 90 90 90[   ]+mov[  ]+(WORD PTR )?\[eax-0x6f6f6f70\],dx
493  *[0-9a-f]+:    66 8b 90 90 90 90 90[   ]+mov[  ]+dx,(WORD PTR )?\[eax-0x6f6f6f70\]
494  *[0-9a-f]+:    8c 90 90 90 90 90[      ]+mov[  ]+(WORD PTR )?\[eax-0x6f6f6f70\],ss
495  *[0-9a-f]+:    66 8d 90 90 90 90 90[   ]+lea[  ]+dx,\[eax-0x6f6f6f70\]
496  *[0-9a-f]+:    66 8f 80 90 90 90 90[   ]+pop[  ]+WORD PTR \[eax-0x6f6f6f70\]
497  *[0-9a-f]+:    66 91[  ]+xchg[         ]+cx,ax
498  *[0-9a-f]+:    66 92[  ]+xchg[         ]+dx,ax
499  *[0-9a-f]+:    66 93[  ]+xchg[         ]+bx,ax
500  *[0-9a-f]+:    66 94[  ]+xchg[         ]+sp,ax
501  *[0-9a-f]+:    66 95[  ]+xchg[         ]+bp,ax
502  *[0-9a-f]+:    66 96[  ]+xchg[         ]+si,ax
503  *[0-9a-f]+:    66 97[  ]+xchg[         ]+di,ax
504  *[0-9a-f]+:    66 98[  ]+cbw[  ]*
505  *[0-9a-f]+:    66 99[  ]+cwd[  ]*
506  *[0-9a-f]+:    66 9a 90 90 90 90[      ]+call[         ]+0x9090:0x9090
507  *[0-9a-f]+:    66[     ]+data16
508  *[0-9a-f]+:    9c[     ]+pushf[        ]*
509  *[0-9a-f]+:    66[     ]+data16
510  *[0-9a-f]+:    9d[     ]+popf[         ]*
511  *[0-9a-f]+:    66 a1 90 90 90 90[      ]+mov[  ]+ax,ds:0x90909090
512  *[0-9a-f]+:    66 a3 90 90 90 90[      ]+mov[  ]+ds:0x90909090,ax
513  *[0-9a-f]+:    66 a5[  ]+movs[         ]+WORD PTR es:\[edi\],(WORD PTR )?ds:\[esi\]
514  *[0-9a-f]+:    66 a7[  ]+cmps[         ]+WORD PTR ds:\[esi\],(WORD PTR )?es:\[edi\]
515  *[0-9a-f]+:    66 a9 90 90[    ]+test[         ]+ax,0x9090
516  *[0-9a-f]+:    66 ab[  ]+stos[         ]+WORD PTR es:\[edi\](,ax)?
517  *[0-9a-f]+:    66 ad[  ]+lods[         ]+(ax,)?WORD PTR ds:\[esi\]
518  *[0-9a-f]+:    66 af[  ]+scas[         ]+(ax,)?WORD PTR es:\[edi\]
519  *[0-9a-f]+:    66 b8 90 90[    ]+mov[  ]+ax,0x9090
520  *[0-9a-f]+:    66 b9 90 90[    ]+mov[  ]+cx,0x9090
521  *[0-9a-f]+:    66 ba 90 90[    ]+mov[  ]+dx,0x9090
522  *[0-9a-f]+:    66 bb 90 90[    ]+mov[  ]+bx,0x9090
523  *[0-9a-f]+:    66 bc 90 90[    ]+mov[  ]+sp,0x9090
524  *[0-9a-f]+:    66 bd 90 90[    ]+mov[  ]+bp,0x9090
525  *[0-9a-f]+:    66 be 90 90[    ]+mov[  ]+si,0x9090
526  *[0-9a-f]+:    66 bf 90 90[    ]+mov[  ]+di,0x9090
527  *[0-9a-f]+:    66 c1 90 90 90 90 90 90[        ]+rcl[  ]+WORD PTR \[eax-0x6f6f6f70\],0x90
528  *[0-9a-f]+:    66[     ]+data16
529  *[0-9a-f]+:    c2 90 90[       ]+ret[  ]+0x9090
530  *[0-9a-f]+:    66[     ]+data16
531  *[0-9a-f]+:    c3[     ]+ret[  ]*
532  *[0-9a-f]+:    66 c4 90 90 90 90 90[   ]+les[  ]+dx,(DWORD PTR )?\[eax-0x6f6f6f70\]
533  *[0-9a-f]+:    66 c5 90 90 90 90 90[   ]+lds[  ]+dx,(DWORD PTR )?\[eax-0x6f6f6f70\]
534  *[0-9a-f]+:    66 c7 80 90 90 90 90 90 90[     ]+mov[  ]+WORD PTR \[eax-0x6f6f6f70\],0x9090
535  *[0-9a-f]+:    66[     ]+data16
536  *[0-9a-f]+:    c8 90 90 90[    ]+enter[        ]+0x9090,0x90
537  *[0-9a-f]+:    66[     ]+data16
538  *[0-9a-f]+:    c9[     ]+leave[        ]*
539  *[0-9a-f]+:    66[     ]+data16
540  *[0-9a-f]+:    ca 90 90[       ]+lret[         ]+0x9090
541  *[0-9a-f]+:    66[     ]+data16
542  *[0-9a-f]+:    cb[     ]+lret[         ]*
543  *[0-9a-f]+:    66[     ]+data16
544  *[0-9a-f]+:    cf[     ]+iret[         ]*
545  *[0-9a-f]+:    66 d1 90 90 90 90 90[   ]+rcl[  ]+WORD PTR \[eax-0x6f6f6f70\],1
546  *[0-9a-f]+:    66 d3 90 90 90 90 90[   ]+rcl[  ]+WORD PTR \[eax-0x6f6f6f70\],cl
547  *[0-9a-f]+:    66 e5 90[       ]+in[   ]+ax,0x90
548  *[0-9a-f]+:    66 e7 90[       ]+out[  ]+0x90,ax
549  *[0-9a-f]+:    66 e8 8f 90[    ]+call[         ]+(0x)?9918.*
550  *[0-9a-f]+:    66 ea 90 90 90 90[      ]+jmp[  ]+0x9090:0x9090
551  *[0-9a-f]+:    66 ed[  ]+in[   ]+ax,dx
552  *[0-9a-f]+:    66 ef[  ]+out[  ]+dx,ax
553  *[0-9a-f]+:    66 f7 90 90 90 90 90[   ]+not[  ]+WORD PTR \[eax-0x6f6f6f70\]
554  *[0-9a-f]+:    66 ff 90 90 90 90 90[   ]+call[         ]+WORD PTR \[eax-0x6f6f6f70\]
555  *[0-9a-f]+:    66 0f 02 90 90 90 90 90[        ]+lar[  ]+dx,(WORD PTR )?\[eax-0x6f6f6f70\]
556  *[0-9a-f]+:    66 0f 03 90 90 90 90 90[        ]+lsl[  ]+dx,(WORD PTR )?\[eax-0x6f6f6f70\]
557  *[0-9a-f]+:    66 0f 40 90 90 90 90 90[        ]+cmovo[        ]+dx,(WORD PTR )?\[eax-0x6f6f6f70\]
558  *[0-9a-f]+:    66 0f 41 90 90 90 90 90[        ]+cmovno[       ]+dx,(WORD PTR )?\[eax-0x6f6f6f70\]
559  *[0-9a-f]+:    66 0f 42 90 90 90 90 90[        ]+cmovb[        ]+dx,(WORD PTR )?\[eax-0x6f6f6f70\]
560  *[0-9a-f]+:    66 0f 43 90 90 90 90 90[        ]+cmovae[       ]+dx,(WORD PTR )?\[eax-0x6f6f6f70\]
561  *[0-9a-f]+:    66 0f 44 90 90 90 90 90[        ]+cmove[        ]+dx,(WORD PTR )?\[eax-0x6f6f6f70\]
562  *[0-9a-f]+:    66 0f 45 90 90 90 90 90[        ]+cmovne[       ]+dx,(WORD PTR )?\[eax-0x6f6f6f70\]
563  *[0-9a-f]+:    66 0f 46 90 90 90 90 90[        ]+cmovbe[       ]+dx,(WORD PTR )?\[eax-0x6f6f6f70\]
564  *[0-9a-f]+:    66 0f 47 90 90 90 90 90[        ]+cmova[        ]+dx,(WORD PTR )?\[eax-0x6f6f6f70\]
565  *[0-9a-f]+:    66 0f 48 90 90 90 90 90[        ]+cmovs[        ]+dx,(WORD PTR )?\[eax-0x6f6f6f70\]
566  *[0-9a-f]+:    66 0f 49 90 90 90 90 90[        ]+cmovns[       ]+dx,(WORD PTR )?\[eax-0x6f6f6f70\]
567  *[0-9a-f]+:    66 0f 4a 90 90 90 90 90[        ]+cmovp[        ]+dx,(WORD PTR )?\[eax-0x6f6f6f70\]
568  *[0-9a-f]+:    66 0f 4b 90 90 90 90 90[        ]+cmovnp[       ]+dx,(WORD PTR )?\[eax-0x6f6f6f70\]
569  *[0-9a-f]+:    66 0f 4c 90 90 90 90 90[        ]+cmovl[        ]+dx,(WORD PTR )?\[eax-0x6f6f6f70\]
570  *[0-9a-f]+:    66 0f 4d 90 90 90 90 90[        ]+cmovge[       ]+dx,(WORD PTR )?\[eax-0x6f6f6f70\]
571  *[0-9a-f]+:    66 0f 4e 90 90 90 90 90[        ]+cmovle[       ]+dx,(WORD PTR )?\[eax-0x6f6f6f70\]
572  *[0-9a-f]+:    66 0f 4f 90 90 90 90 90[        ]+cmovg[        ]+dx,(WORD PTR )?\[eax-0x6f6f6f70\]
573  *[0-9a-f]+:    66[     ]+data16
574  *[0-9a-f]+:    0f a0[  ]+push[         ]+fs
575  *[0-9a-f]+:    66[     ]+data16
576  *[0-9a-f]+:    0f a1[  ]+pop[  ]+fs
577  *[0-9a-f]+:    66 0f a3 90 90 90 90 90[        ]+bt[   ]+(WORD PTR )?\[eax-0x6f6f6f70\],dx
578  *[0-9a-f]+:    66 0f a4 90 90 90 90 90 90[     ]+shld[         ]+(WORD PTR )?\[eax-0x6f6f6f70\],dx,0x90
579  *[0-9a-f]+:    66 0f a5 90 90 90 90 90[        ]+shld[         ]+(WORD PTR )?\[eax-0x6f6f6f70\],dx,cl
580  *[0-9a-f]+:    66[     ]+data16
581  *[0-9a-f]+:    0f a8[  ]+push[         ]+gs
582  *[0-9a-f]+:    66[     ]+data16
583  *[0-9a-f]+:    0f a9[  ]+pop[  ]+gs
584  *[0-9a-f]+:    66 0f ab 90 90 90 90 90[        ]+bts[  ]+(WORD PTR )?\[eax-0x6f6f6f70\],dx
585  *[0-9a-f]+:    66 0f ac 90 90 90 90 90 90[     ]+shrd[         ]+(WORD PTR )?\[eax-0x6f6f6f70\],dx,0x90
586  *[0-9a-f]+:    66 0f ad 90 90 90 90 90[        ]+shrd[         ]+(WORD PTR )?\[eax-0x6f6f6f70\],dx,cl
587  *[0-9a-f]+:    66 0f af 90 90 90 90 90[        ]+imul[         ]+dx,(WORD PTR )?\[eax-0x6f6f6f70\]
588  *[0-9a-f]+:    66 0f b1 90 90 90 90 90[        ]+cmpxchg (WORD PTR )?\[eax-0x6f6f6f70\],dx
589  *[0-9a-f]+:    66 0f b2 90 90 90 90 90[        ]+lss[  ]+dx,(DWORD PTR )?\[eax-0x6f6f6f70\]
590  *[0-9a-f]+:    66 0f b3 90 90 90 90 90[        ]+btr[  ]+(WORD PTR )?\[eax-0x6f6f6f70\],dx
591  *[0-9a-f]+:    66 0f b4 90 90 90 90 90[        ]+lfs[  ]+dx,(DWORD PTR )?\[eax-0x6f6f6f70\]
592  *[0-9a-f]+:    66 0f b5 90 90 90 90 90[        ]+lgs[  ]+dx,(DWORD PTR )?\[eax-0x6f6f6f70\]
593  *[0-9a-f]+:    66 0f b6 90 90 90 90 90[        ]+movzx[        ]+dx,BYTE PTR \[eax-0x6f6f6f70\]
594  *[0-9a-f]+:    66 0f bb 90 90 90 90 90[        ]+btc[  ]+(WORD PTR )?\[eax-0x6f6f6f70\],dx
595  *[0-9a-f]+:    66 0f bc 90 90 90 90 90[        ]+bsf[  ]+dx,(WORD PTR )?\[eax-0x6f6f6f70\]
596  *[0-9a-f]+:    66 0f bd 90 90 90 90 90[        ]+bsr[  ]+dx,(WORD PTR )?\[eax-0x6f6f6f70\]
597  *[0-9a-f]+:    66 0f be 90 90 90 90 90[        ]+movsx[        ]+dx,BYTE PTR \[eax-0x6f6f6f70\]
598  *[0-9a-f]+:    66 0f c1 90 90 90 90 90[        ]+xadd[         ]+(WORD PTR )?\[eax-0x6f6f6f70\],dx
599  *[0-9a-f]+:    66 90[  ]+xchg[         ]+ax,ax
600  *[0-9a-f]+:    0f 00 c0[       ]+sldt[         ]+eax
601  *[0-9a-f]+:    66 0f 00 c0[    ]+sldt[         ]+ax
602  *[0-9a-f]+:    0f 00 00[       ]+sldt[         ]+(WORD PTR )?\[eax\]
603  *[0-9a-f]+:    0f 01 e0[       ]+smsw[         ]+eax
604  *[0-9a-f]+:    66 0f 01 e0[    ]+smsw[         ]+ax
605  *[0-9a-f]+:    0f 01 20[       ]+smsw[         ]+(WORD PTR )?\[eax\]
606  *[0-9a-f]+:    0f 00 c8[       ]+str[  ]+eax
607  *[0-9a-f]+:    66 0f 00 c8[    ]+str[  ]+ax
608  *[0-9a-f]+:    0f 00 08[       ]+str[  ]+(WORD PTR )?\[eax\]
609  *[0-9a-f]+:    0f ad d0 [      ]*shrd[         ]+eax,edx,cl
610  *[0-9a-f]+:    0f a5 d0 [      ]*shld[         ]+eax,edx,cl
611  *[0-9a-f]+:    85 c3 [         ]*test[         ]+ebx,eax
612  *[0-9a-f]+:    85 d8 [         ]*test[         ]+eax,ebx
613  *[0-9a-f]+:    85 18 [         ]*test[         ]+(DWORD PTR )?\[eax\],ebx
614 #pass
615         \.\.\.