1<?xml version="1.0"?>
2<?xml-stylesheet href="optable.xsl" type="text/xsl"?>
3<x86optable>
4
5    <instruction>
6        <mnemonic>aaa</mnemonic>
7        <def>
8            <opc>37</opc>
9            <mode>inv64</mode>
10        </def>
11    </instruction>
12
13    <instruction>
14        <mnemonic>aad</mnemonic>
15        <def>
16            <opc>d5</opc>
17            <opr>Ib</opr>
18            <mode>inv64</mode>
19        </def>
20    </instruction>
21
22    <instruction>
23        <mnemonic>aam</mnemonic>
24        <def>
25            <opc>d4</opc>
26            <opr>Ib</opr>
27            <mode>inv64</mode>
28        </def>
29    </instruction>
30
31    <instruction>
32        <mnemonic>aas</mnemonic>
33        <def>
34            <opc>3f</opc>
35            <mode>inv64</mode>
36        </def>
37    </instruction>
38
39    <instruction>
40        <mnemonic>adc</mnemonic>
41        <def>
42            <pfx>aso rexr rexx rexb</pfx>
43            <opc>10</opc>
44            <opr>Eb Gb</opr>
45        </def>
46        <def>
47            <pfx>aso oso rexw rexr rexx rexb</pfx>
48            <opc>11</opc>
49            <opr>Ev Gv</opr>
50        </def>
51        <def>
52            <pfx>aso rexr rexx rexb</pfx>
53            <opc>12</opc>
54            <opr>Gb Eb</opr>
55        </def>
56        <def>
57            <pfx>aso oso rexw rexr rexx rexb</pfx>
58            <opc>13</opc>
59            <opr>Gv Ev</opr>
60        </def>
61        <def>
62            <opc>14</opc>
63            <opr>AL Ib</opr>
64        </def>
65        <def>
66            <pfx>oso rexw</pfx>
67            <opc>15</opc>
68            <opr>rAX Iz</opr>
69            <syn>sext</syn>
70        </def>
71        <def>
72            <pfx>aso rexr rexx rexb</pfx>
73            <opc>80 /reg=2</opc>
74            <opr>Eb Ib</opr>
75        </def>
76        <def>
77            <pfx>aso rexr rexx rexb</pfx>
78            <opc>82 /reg=2</opc>
79            <opr>Eb Ib</opr>
80            <mode>inv64</mode>
81        </def>
82        <def>
83            <pfx>aso oso rexw rexr rexx rexb</pfx>
84            <opc>81 /reg=2</opc>
85            <opr>Ev Iz</opr>
86            <syn>sext</syn>
87        </def>
88        <def>
89            <pfx>aso oso rexw rexr rexx rexb</pfx>
90            <opc>83 /reg=2</opc>
91            <opr>Ev Ib</opr>
92            <syn>sext</syn>
93        </def>
94    </instruction>
95
96    <instruction>
97        <mnemonic>add</mnemonic>
98        <def>
99            <pfx>aso rexr rexx rexb</pfx>
100            <opc>00</opc>
101            <opr>Eb Gb</opr>
102        </def>
103        <def>
104            <pfx>aso oso rexw rexr rexx rexb</pfx>
105            <opc>01</opc>
106            <opr>Ev Gv</opr>
107        </def>
108        <def>
109            <pfx>aso rexr rexx rexb</pfx>
110            <opc>02</opc>
111            <opr>Gb Eb</opr>
112        </def>
113        <def>
114            <pfx>aso oso rexw rexr rexx rexb</pfx>
115            <opc>03</opc>
116            <opr>Gv Ev</opr>
117        </def>
118        <def>
119            <opc>04</opc>
120            <opr>AL Ib</opr>
121        </def>
122        <def>
123            <pfx>oso rexw</pfx>
124            <opc>05</opc>
125            <opr>rAX Iz</opr>
126            <syn>sext</syn>
127        </def>
128        <def>
129            <pfx>aso rexr rexx rexb</pfx>
130            <opc>80 /reg=0</opc>
131            <opr>Eb Ib</opr>
132        </def>
133        <def>
134            <pfx>aso rexr rexx rexb</pfx>
135            <opc>82 /reg=0</opc>
136            <opr>Eb Ib</opr>
137            <mode>inv64</mode>
138        </def>
139        <def>
140            <pfx>aso oso rexw rexr rexx rexb</pfx>
141            <opc>81 /reg=0</opc>
142            <opr>Ev Iz</opr>
143            <syn>sext</syn>
144        </def>
145        <def>
146            <pfx>aso oso rexw rexr rexx rexb</pfx>
147            <opc>83 /reg=0</opc>
148            <opr>Ev Ib</opr>
149            <syn>sext</syn>
150        </def>
151    </instruction>
152
153    <!--
154     SSE2
155     -->
156
157    <instruction>
158        <mnemonic>addpd</mnemonic>
159        <def>
160            <pfx>aso rexr rexx rexb</pfx>
161            <opc>sse66 0f 58</opc>
162            <opr>V W</opr>
163        </def>
164    </instruction>
165
166    <instruction>
167        <mnemonic>addps</mnemonic>
168        <def>
169            <pfx>aso rexr rexx rexb</pfx>
170            <opc>0f 58</opc>
171            <opr>V W</opr>
172        </def>
173    </instruction>
174
175    <instruction>
176        <mnemonic>addsd</mnemonic>
177        <def>
178            <pfx>aso rexr rexx rexb</pfx>
179            <opc>ssef2 0f 58</opc>
180            <opr>V W</opr>
181        </def>
182    </instruction>
183
184    <instruction>
185        <mnemonic>addss</mnemonic>
186        <def>
187            <pfx>aso rexr rexx rexb</pfx>
188            <opc>ssef3 0f 58</opc>
189            <opr>V W</opr>
190        </def>
191    </instruction>
192
193     <instruction>
194        <mnemonic>and</mnemonic>
195        <def>
196            <pfx>aso rexr rexx rexb</pfx>
197            <opc>20</opc>
198            <opr>Eb Gb</opr>
199        </def>
200        <def>
201            <pfx>aso oso rexw rexr rexx rexb</pfx>
202            <opc>21</opc>
203            <opr>Ev Gv</opr>
204        </def>
205        <def>
206            <pfx>aso rexr rexx rexb</pfx>
207            <opc>22</opc>
208            <opr>Gb Eb</opr>
209        </def>
210        <def>
211            <pfx>aso oso rexw rexr rexx rexb</pfx>
212            <opc>23</opc>
213            <opr>Gv Ev</opr>
214        </def>
215        <def>
216            <opc>24</opc>
217            <opr>AL Ib</opr>
218        </def>
219        <def>
220            <pfx>oso rexw</pfx>
221            <opc>25</opc>
222            <opr>rAX Iz</opr>
223            <syn>sext</syn>
224        </def>
225        <def>
226            <pfx>aso rexw rexr rexx rexb</pfx>
227            <opc>80 /reg=4</opc>
228            <opr>Eb Ib</opr>
229        </def>
230        <def>
231            <pfx>aso rexr rexx rexb</pfx>
232            <opc>82 /reg=4</opc>
233            <opr>Eb Ib</opr>
234            <mode>inv64</mode>
235        </def>
236        <def>
237            <pfx>aso oso rexw rexr rexx rexb</pfx>
238            <opc>81 /reg=4</opc>
239            <opr>Ev Iz</opr>
240            <syn>sext</syn>
241        </def>
242        <def>
243            <pfx>aso oso rexw rexr rexx rexb</pfx>
244            <opc>83 /reg=4</opc>
245            <opr>Ev Ib</opr>
246            <syn>sext</syn>
247        </def>
248    </instruction>
249
250    <instruction>
251        <mnemonic>andpd</mnemonic>
252        <def>
253            <pfx>aso rexr rexx rexb</pfx>
254            <opc>sse66 0f 54</opc>
255            <opr>V W</opr>
256        </def>
257    </instruction>
258
259    <instruction>
260        <mnemonic>andps</mnemonic>
261        <def>
262            <pfx>aso rexr rexx rexb</pfx>
263            <opc>0f 54</opc>
264            <opr>V W</opr>
265        </def>
266    </instruction>
267
268    <instruction>
269        <mnemonic>andnpd</mnemonic>
270        <def>
271            <pfx>aso rexr rexx rexb</pfx>
272            <opc>sse66 0f 55</opc>
273            <opr>V W</opr>
274        </def>
275    </instruction>
276
277    <instruction>
278        <mnemonic>andnps</mnemonic>
279        <def>
280            <pfx>aso rexr rexx rexb</pfx>
281            <opc>0f 55</opc>
282            <opr>V W</opr>
283        </def>
284    </instruction>
285
286    <instruction>
287        <mnemonic>arpl</mnemonic>
288        <def>
289            <pfx>aso</pfx>
290            <opc>63 /m=16</opc>
291            <opr>Ew Gw</opr>
292            <mode>inv64</mode>
293        </def>
294        <def>
295            <pfx>aso</pfx>
296            <opc>63 /m=32</opc>
297            <opr>Ew Gw</opr>
298            <mode>inv64</mode>
299        </def>
300    </instruction>
301
302    <instruction>
303        <mnemonic>movsxd</mnemonic>
304        <def>
305            <pfx>aso oso rexw rexx rexr rexb</pfx>
306            <opc>63 /m=64</opc>
307            <opr>Gv Ed</opr>
308        </def>
309    </instruction>
310
311    <instruction>
312        <mnemonic>bound</mnemonic>
313        <def>
314            <pfx>aso oso</pfx>
315            <opc>62</opc>
316            <opr>Gv M</opr>
317            <mode>inv64</mode>
318        </def>
319    </instruction>
320
321    <instruction>
322        <mnemonic>bsf</mnemonic>
323        <def>
324            <pfx>aso oso rexw rexr rexx rexb</pfx>
325            <opc>0f bc</opc>
326            <opr>Gv Ev</opr>
327        </def>
328    </instruction>
329
330    <instruction>
331        <mnemonic>bsr</mnemonic>
332        <def>
333            <pfx>aso oso rexw rexr rexx rexb</pfx>
334            <opc>0f bd</opc>
335            <opr>Gv Ev</opr>
336        </def>
337    </instruction>
338
339    <instruction>
340        <mnemonic>bswap</mnemonic>
341        <def>
342            <pfx>oso rexw rexb</pfx>
343            <opc>0f c8</opc>
344            <opr>rAXr8</opr>
345        </def>
346        <def>
347            <pfx>oso rexw rexb</pfx>
348            <opc>0f c9</opc>
349            <opr>rCXr9</opr>
350        </def>
351        <def>
352            <pfx>oso rexw rexb</pfx>
353            <opc>0f ca</opc>
354            <opr>rDXr10</opr>
355        </def>
356        <def>
357            <pfx>oso rexw rexb</pfx>
358            <opc>0f cb</opc>
359            <opr>rBXr11</opr>
360        </def>
361        <def>
362            <pfx>oso rexw rexb</pfx>
363            <opc>0f cc</opc>
364            <opr>rSPr12</opr>
365        </def>
366        <def>
367            <pfx>oso rexw rexb</pfx>
368            <opc>0f cd</opc>
369            <opr>rBPr13</opr>
370        </def>
371        <def>
372            <pfx>oso rexw rexb</pfx>
373            <opc>0f ce</opc>
374            <opr>rSIr14</opr>
375        </def>
376        <def>
377            <pfx>oso rexw rexb</pfx>
378            <opc>0f cf</opc>
379            <opr>rDIr15</opr>
380        </def>
381    </instruction>
382
383    <instruction>
384        <mnemonic>bt</mnemonic>
385        <def>
386            <pfx>aso oso rexw rexr rexx rexb</pfx>
387            <opc>0f ba /reg=4</opc>
388            <opr>Ev Ib</opr>
389        </def>
390        <def>
391            <pfx>aso oso rexw rexr rexx rexb</pfx>
392            <opc>0f a3</opc>
393            <opr>Ev Gv</opr>
394        </def>
395    </instruction>
396
397    <instruction>
398        <mnemonic>btc</mnemonic>
399        <def>
400            <pfx>aso oso rexw rexr rexx rexb</pfx>
401            <opc>0f bb</opc>
402            <opr>Ev Gv</opr>
403        </def>
404        <def>
405            <pfx>aso oso rexw rexr rexx rexb</pfx>
406            <opc>0f ba /reg=7</opc>
407            <opr>Ev Ib</opr>
408        </def>
409    </instruction>
410
411    <instruction>
412        <mnemonic>btr</mnemonic>
413        <def>
414            <pfx>aso oso rexw rexr rexx rexb</pfx>
415            <opc>0f b3</opc>
416            <opr>Ev Gv</opr>
417        </def>
418        <def>
419            <pfx>aso oso rexw rexr rexx rexb</pfx>
420            <opc>0f ba /reg=6</opc>
421            <opr>Ev Ib</opr>
422        </def>
423    </instruction>
424
425    <instruction>
426        <mnemonic>bts</mnemonic>
427        <def>
428            <pfx>aso oso rexw rexr rexx rexb</pfx>
429            <opc>0f ab</opc>
430            <opr>Ev Gv</opr>
431        </def>
432        <def>
433            <pfx>aso oso rexw rexr rexx rexb</pfx>
434            <opc>0f ba /reg=5</opc>
435            <opr>Ev Ib</opr>
436        </def>
437    </instruction>
438
439    <instruction>
440        <mnemonic>call</mnemonic>
441        <def>
442            <pfx>aso oso rexw rexr rexx rexb</pfx>
443            <opc>ff /reg=2</opc>
444            <opr>Ev</opr>
445            <mode>def64</mode>
446        </def>
447        <def>
448            <pfx>aso oso rexw rexr rexx rexb</pfx>
449            <opc>ff /reg=3</opc>
450            <opr>Ep</opr>
451        </def>
452        <def>
453            <pfx>oso</pfx>
454            <opc>e8</opc>
455            <opr>Jz</opr>
456            <mode>def64</mode>
457        </def>
458        <def>
459            <pfx>oso</pfx>
460            <opc>9a</opc>
461            <opr>Ap</opr>
462            <mode>inv64</mode>
463        </def>
464    </instruction>
465
466    <instruction>
467        <mnemonic>cbw</mnemonic>
468        <def>
469            <pfx>oso rexw</pfx>
470            <opc>98 /o=16</opc>
471        </def>
472    </instruction>
473
474    <instruction>
475        <mnemonic>cwde</mnemonic>
476        <def>
477            <pfx>oso rexw</pfx>
478            <opc>98 /o=32</opc>
479        </def>
480    </instruction>
481
482    <instruction>
483        <mnemonic>cdqe</mnemonic>
484        <def>
485            <pfx>oso rexw</pfx>
486            <opc>98 /o=64</opc>
487        </def>
488    </instruction>
489
490    <instruction>
491        <mnemonic>clc</mnemonic>
492        <def>
493            <opc>f8</opc>
494        </def>
495    </instruction>
496
497    <instruction>
498        <mnemonic>cld</mnemonic>
499        <def>
500            <opc>fc</opc>
501        </def>
502    </instruction>
503
504    <instruction>
505        <mnemonic>clflush</mnemonic>
506        <def>
507            <pfx>aso rexw rexr rexx rexb</pfx>
508            <opc>0f ae /reg=7 /mod=!11</opc>
509            <opr>M</opr>
510        </def>
511    </instruction>
512
513    <instruction>
514        <mnemonic>clgi</mnemonic>
515        <vendor>amd</vendor>
516        <def>
517            <opc>0f 01 /reg=3 /mod=11 /rm=5</opc>
518        </def>
519    </instruction>
520
521    <instruction>
522        <mnemonic>cli</mnemonic>
523        <def>
524            <opc>fa</opc>
525        </def>
526    </instruction>
527
528    <instruction>
529        <mnemonic>clts</mnemonic>
530        <def>
531            <opc>0f 06</opc>
532        </def>
533    </instruction>
534
535    <instruction>
536        <mnemonic>cmc</mnemonic>
537        <def>
538            <opc>f5</opc>
539        </def>
540    </instruction>
541
542    <instruction>
543        <mnemonic>cmovo</mnemonic>
544        <def>
545            <pfx>aso oso rexw rexr rexx rexb</pfx>
546            <opc>0f 40</opc>
547            <opr>Gv Ev</opr>
548        </def>
549    </instruction>
550
551    <instruction>
552        <mnemonic>cmovno</mnemonic>
553        <def>
554            <pfx>aso oso rexw rexr rexx rexb</pfx>
555            <opc>0f 41</opc>
556            <opr>Gv Ev</opr>
557        </def>
558    </instruction>
559
560    <instruction>
561        <mnemonic>cmovb</mnemonic>
562        <def>
563            <pfx>aso oso rexw rexr rexx rexb</pfx>
564            <opc>0f 42</opc>
565            <opr>Gv Ev</opr>
566        </def>
567    </instruction>
568
569    <instruction>
570        <mnemonic>cmovae</mnemonic>
571        <def>
572            <pfx>aso oso rexw rexr rexx rexb</pfx>
573            <opc>0f 43</opc>
574            <opr>Gv Ev</opr>
575        </def>
576    </instruction>
577
578    <instruction>
579        <mnemonic>cmovz</mnemonic>
580        <def>
581            <pfx>aso oso rexw rexr rexx rexb</pfx>
582            <opc>0f 44</opc>
583            <opr>Gv Ev</opr>
584        </def>
585    </instruction>
586
587    <instruction>
588        <mnemonic>cmovnz</mnemonic>
589        <def>
590            <pfx>aso oso rexw rexr rexx rexb</pfx>
591            <opc>0f 45</opc>
592            <opr>Gv Ev</opr>
593        </def>
594    </instruction>
595
596    <instruction>
597        <mnemonic>cmovbe</mnemonic>
598        <def>
599            <pfx>aso oso rexw rexr rexx rexb</pfx>
600            <opc>0f 46</opc>
601            <opr>Gv Ev</opr>
602        </def>
603    </instruction>
604
605    <instruction>
606        <mnemonic>cmova</mnemonic>
607        <def>
608            <pfx>aso oso rexw rexr rexx rexb</pfx>
609            <opc>0f 47</opc>
610            <opr>Gv Ev</opr>
611        </def>
612    </instruction>
613
614    <instruction>
615        <mnemonic>cmovs</mnemonic>
616        <def>
617            <pfx>aso oso rexw rexr rexx rexb</pfx>
618            <opc>0f 48</opc>
619            <opr>Gv Ev</opr>
620        </def>
621    </instruction>
622
623    <instruction>
624        <mnemonic>cmovns</mnemonic>
625        <def>
626            <pfx>aso oso rexw rexr rexx rexb</pfx>
627            <opc>0f 49</opc>
628            <opr>Gv Ev</opr>
629        </def>
630    </instruction>
631
632    <instruction>
633        <mnemonic>cmovp</mnemonic>
634        <def>
635            <pfx>aso oso rexw rexr rexx rexb</pfx>
636            <opc>0f 4a</opc>
637            <opr>Gv Ev</opr>
638        </def>
639    </instruction>
640
641    <instruction>
642        <mnemonic>cmovnp</mnemonic>
643        <def>
644            <pfx>aso oso rexw rexr rexx rexb</pfx>
645            <opc>0f 4b</opc>
646            <opr>Gv Ev</opr>
647        </def>
648    </instruction>
649
650    <instruction>
651        <mnemonic>cmovl</mnemonic>
652        <def>
653            <pfx>aso oso rexw rexr rexx rexb</pfx>
654            <opc>0f 4c</opc>
655            <opr>Gv Ev</opr>
656        </def>
657    </instruction>
658
659    <instruction>
660        <mnemonic>cmovge</mnemonic>
661        <def>
662            <pfx>aso oso rexw rexr rexx rexb</pfx>
663            <opc>0f 4d</opc>
664            <opr>Gv Ev</opr>
665        </def>
666    </instruction>
667
668    <instruction>
669        <mnemonic>cmovle</mnemonic>
670        <def>
671            <pfx>aso oso rexw rexr rexx rexb</pfx>
672            <opc>0f 4e</opc>
673            <opr>Gv Ev</opr>
674        </def>
675    </instruction>
676
677    <instruction>
678        <mnemonic>cmovg</mnemonic>
679        <def>
680            <pfx>aso oso rexw rexr rexx rexb</pfx>
681            <opc>0f 4f</opc>
682            <opr>Gv Ev</opr>
683        </def>
684    </instruction>
685
686    <instruction>
687        <mnemonic>cmp</mnemonic>
688        <def>
689            <pfx>aso rexr rexx rexb</pfx>
690            <opc>38</opc>
691            <opr>Eb Gb</opr>
692        </def>
693        <def>
694            <pfx>aso oso rexw rexr rexx rexb</pfx>
695            <opc>39</opc>
696            <opr>Ev Gv</opr>
697        </def>
698        <def>
699            <pfx>aso rexr rexx rexb</pfx>
700            <opc>3a</opc>
701            <opr>Gb Eb</opr>
702        </def>
703        <def>
704            <pfx>aso oso rexw rexr rexx rexb</pfx>
705            <opc>3b</opc>
706            <opr>Gv Ev</opr>
707        </def>
708        <def>
709            <opc>3c</opc>
710            <opr>AL Ib</opr>
711        </def>
712        <def>
713            <pfx>oso rexw</pfx>
714            <opc>3d</opc>
715            <opr>rAX Iz</opr>
716        </def>
717        <def>
718            <pfx>aso rexr rexx rexb</pfx>
719            <opc>80 /reg=7</opc>
720            <opr>Eb Ib</opr>
721        </def>
722        <def>
723            <pfx>aso rexr rexx rexb</pfx>
724            <opc>82 /reg=7</opc>
725            <opr>Eb Ib</opr>
726            <mode>inv64</mode>
727        </def>
728        <def>
729            <pfx>aso oso rexw rexr rexx rexb</pfx>
730            <opc>81 /reg=7</opc>
731            <opr>Ev Iz</opr>
732        </def>
733        <def>
734            <pfx>aso oso rexw rexr rexx rexb</pfx>
735            <opc>83 /reg=7</opc>
736            <opr>Ev Ib</opr>
737        </def>
738    </instruction>
739
740    <instruction>
741        <mnemonic>cmppd</mnemonic>
742        <def>
743            <pfx>aso rexr rexx rexb</pfx>
744            <opc>sse66 0f c2</opc>
745            <opr>V W Ib</opr>
746        </def>
747    </instruction>
748
749    <instruction>
750        <mnemonic>cmpps</mnemonic>
751        <def>
752            <pfx>aso rexr rexx rexb</pfx>
753            <opc>0f c2</opc>
754            <opr>V W Ib</opr>
755        </def>
756    </instruction>
757
758    <instruction>
759        <mnemonic>cmpsb</mnemonic>
760        <def>
761            <opc>a6</opc>
762        </def>
763    </instruction>
764
765    <instruction>
766        <mnemonic>cmpsw</mnemonic>
767        <def>
768            <pfx>oso rexw</pfx>
769            <opc>a7 /o=16</opc>
770        </def>
771    </instruction>
772
773    <instruction>
774        <mnemonic>cmpsd</mnemonic>
775        <def>
776            <pfx>oso rexw</pfx>
777            <opc>a7 /o=32</opc>
778        </def>
779        <def>
780            <pfx>aso rexr rexx rexb</pfx>
781            <opc>ssef2 0f c2</opc>
782            <opr>V W Ib</opr>
783        </def>
784    </instruction>
785
786    <instruction>
787        <mnemonic>cmpsq</mnemonic>
788        <def>
789            <pfx>oso rexw</pfx>
790            <opc>a7 /o=64</opc>
791        </def>
792    </instruction>
793
794    <instruction>
795        <mnemonic>cmpss</mnemonic>
796        <def>
797            <pfx>aso rexr rexx rexb</pfx>
798            <opc>ssef3 0f c2</opc>
799            <opr>V W Ib</opr>
800        </def>
801    </instruction>
802
803    <instruction>
804        <mnemonic>cmpxchg</mnemonic>
805        <def>
806            <pfx>aso rexr rexx rexb</pfx>
807            <opc>0f b0</opc>
808            <opr>Eb Gb</opr>
809        </def>
810        <def>
811            <pfx>aso oso rexw rexr rexx rexb</pfx>
812            <opc>0f b1</opc>
813            <opr>Ev Gv</opr>
814        </def>
815    </instruction>
816
817    <instruction>
818        <mnemonic>cmpxchg8b</mnemonic>
819        <def>
820            <pfx>aso rexr rexx rexb</pfx>
821            <opc>0f c7 /reg=1</opc>
822            <opr>M</opr>
823        </def>
824    </instruction>
825
826    <instruction>
827        <mnemonic>comisd</mnemonic>
828        <def>
829            <pfx>aso rexr rexx rexb</pfx>
830            <opc>sse66 0f 2f</opc>
831            <opr>V W</opr>
832        </def>
833    </instruction>
834
835    <instruction>
836        <mnemonic>comiss</mnemonic>
837        <def>
838            <pfx>aso rexr rexx rexb</pfx>
839            <opc>0f 2f</opc>
840            <opr>V W</opr>
841        </def>
842    </instruction>
843
844    <instruction>
845        <mnemonic>cpuid</mnemonic>
846        <def>
847            <opc>0f a2</opc>
848        </def>
849    </instruction>
850
851    <instruction>
852        <mnemonic>cvtdq2pd</mnemonic>
853        <def>
854            <pfx>aso rexr rexx rexb</pfx>
855            <opc>ssef3 0f e6</opc>
856            <opr>V W</opr>
857        </def>
858    </instruction>
859
860    <instruction>
861        <mnemonic>cvtdq2ps</mnemonic>
862        <def>
863            <pfx>aso rexr rexx rexb</pfx>
864            <opc>0f 5b</opc>
865            <opr>V W</opr>
866        </def>
867    </instruction>
868
869    <instruction>
870        <mnemonic>cvtpd2dq</mnemonic>
871        <def>
872            <pfx>aso rexr rexx rexb</pfx>
873            <opc>ssef2 0f e6</opc>
874            <opr>V W</opr>
875        </def>
876    </instruction>
877
878    <instruction>
879        <mnemonic>cvtpd2pi</mnemonic>
880        <def>
881            <pfx>aso rexr rexx rexb</pfx>
882            <opc>sse66 0f 2d</opc>
883            <opr>P W</opr>
884        </def>
885    </instruction>
886
887    <instruction>
888        <mnemonic>cvtpd2ps</mnemonic>
889        <def>
890            <pfx>aso rexr rexx rexb</pfx>
891            <opc>sse66 0f 5a</opc>
892            <opr>V W</opr>
893        </def>
894    </instruction>
895
896    <instruction>
897        <mnemonic>cvtpi2ps</mnemonic>
898        <def>
899            <pfx>aso rexr rexx rexb</pfx>
900            <opc>0f 2a</opc>
901            <opr>V Q</opr>
902        </def>
903    </instruction>
904
905    <instruction>
906        <mnemonic>cvtpi2pd</mnemonic>
907        <def>
908            <pfx>aso rexr rexx rexb</pfx>
909            <opc>sse66 0f 2a</opc>
910            <opr>V Q</opr>
911        </def>
912    </instruction>
913
914    <instruction>
915        <mnemonic>cvtps2dq</mnemonic>
916        <def>
917            <pfx>aso rexr rexx rexb</pfx>
918            <opc>sse66 0f 5b</opc>
919            <opr>V W</opr>
920        </def>
921    </instruction>
922
923    <instruction>
924        <mnemonic>cvtps2pi</mnemonic>
925        <def>
926            <pfx>aso rexr rexx rexb</pfx>
927            <opc>0f 2d</opc>
928            <opr>P W</opr>
929        </def>
930    </instruction>
931
932    <instruction>
933        <mnemonic>cvtps2pd</mnemonic>
934        <def>
935            <pfx>aso rexr rexx rexb</pfx>
936            <opc>0f 5a</opc>
937            <opr>V W</opr>
938        </def>
939    </instruction>
940
941    <instruction>
942        <mnemonic>cvtsd2si</mnemonic>
943        <def>
944            <pfx>aso rexw rexr rexx rexb</pfx>
945            <opc>ssef2 0f 2d</opc>
946            <opr>Gy W</opr>
947        </def>
948    </instruction>
949
950    <instruction>
951        <mnemonic>cvtsd2ss</mnemonic>
952        <def>
953            <pfx>aso rexr rexx rexb</pfx>
954            <opc>ssef2 0f 5a</opc>
955            <opr>V W</opr>
956        </def>
957    </instruction>
958
959    <instruction>
960        <mnemonic>cvtsi2ss</mnemonic>
961        <def>
962            <pfx>aso rexw rexr rexx rexb</pfx>
963            <opc>ssef3 0f 2a</opc>
964            <opr>V Ex</opr>
965        </def>
966    </instruction>
967
968    <instruction>
969        <mnemonic>cvtss2si</mnemonic>
970        <def>
971            <pfx>aso rexw rexr rexx rexb</pfx>
972            <opc>ssef3 0f 2d</opc>
973            <opr>Gy W</opr>
974        </def>
975    </instruction>
976
977    <instruction>
978        <mnemonic>cvtss2sd</mnemonic>
979        <def>
980            <pfx>aso rexr rexx rexb</pfx>
981            <opc>ssef3 0f 5a</opc>
982            <opr>V W</opr>
983        </def>
984    </instruction>
985
986    <instruction>
987        <mnemonic>cvttpd2pi</mnemonic>
988        <def>
989            <pfx>aso rexr rexx rexb</pfx>
990            <opc>sse66 0f 2c</opc>
991            <opr>P W</opr>
992        </def>
993    </instruction>
994
995    <instruction>
996        <mnemonic>cvttpd2dq</mnemonic>
997        <def>
998            <pfx>aso rexr rexx rexb</pfx>
999            <opc>sse66 0f e6</opc>
1000            <opr>V W</opr>
1001        </def>
1002    </instruction>
1003
1004    <instruction>
1005        <mnemonic>cvttps2dq</mnemonic>
1006        <def>
1007            <pfx>aso rexr rexx rexb</pfx>
1008            <opc>ssef3 0f 5b</opc>
1009            <opr>V W</opr>
1010        </def>
1011    </instruction>
1012
1013    <instruction>
1014        <mnemonic>cvttps2pi</mnemonic>
1015        <def>
1016            <pfx>aso rexr rexx rexb</pfx>
1017            <opc>0f 2c</opc>
1018            <opr>P W</opr>
1019        </def>
1020    </instruction>
1021
1022    <instruction>
1023        <mnemonic>cvttsd2si</mnemonic>
1024        <def>
1025            <pfx>aso rexw rexr rexx rexb</pfx>
1026            <opc>ssef2 0f 2c</opc>
1027            <opr>Gy Wsd</opr>
1028        </def>
1029    </instruction>
1030
1031    <instruction>
1032        <mnemonic>cvtsi2sd</mnemonic>
1033        <def>
1034            <pfx>aso rexw rexr rexx rexb</pfx>
1035            <opc>ssef2 0f 2a</opc>
1036            <opr>V Ex</opr>
1037        </def>
1038    </instruction>
1039
1040    <instruction>
1041        <mnemonic>cvttss2si</mnemonic>
1042        <def>
1043            <pfx>aso rexw rexr rexx rexb</pfx>
1044            <opc>ssef3 0f 2c</opc>
1045            <opr>Gy Wsd</opr>
1046        </def>
1047    </instruction>
1048
1049    <instruction>
1050        <mnemonic>cwd</mnemonic>
1051        <def>
1052            <pfx>oso rexw</pfx>
1053            <opc>99 /o=16</opc>
1054        </def>
1055    </instruction>
1056
1057    <instruction>
1058        <mnemonic>cdq</mnemonic>
1059        <def>
1060            <pfx>oso rexw</pfx>
1061            <opc>99 /o=32</opc>
1062        </def>
1063    </instruction>
1064
1065    <instruction>
1066        <mnemonic>cqo</mnemonic>
1067        <def>
1068            <pfx>oso rexw</pfx>
1069            <opc>99 /o=64</opc>
1070        </def>
1071    </instruction>
1072
1073    <instruction>
1074        <mnemonic>daa</mnemonic>
1075        <def>
1076            <opc>27</opc>
1077            <mode>inv64</mode>
1078        </def>
1079    </instruction>
1080
1081    <instruction>
1082        <mnemonic>das</mnemonic>
1083        <def>
1084            <opc>2f</opc>
1085            <mode>inv64</mode>
1086        </def>
1087    </instruction>
1088
1089    <instruction>
1090        <mnemonic>dec</mnemonic>
1091        <def>
1092            <pfx>oso</pfx>
1093            <opc>48</opc>
1094            <opr>eAX</opr>
1095        </def>
1096        <def>
1097            <pfx>oso</pfx>
1098            <opc>49</opc>
1099            <opr>eCX</opr>
1100        </def>
1101        <def>
1102            <pfx>oso</pfx>
1103            <opc>4a</opc>
1104            <opr>eDX</opr>
1105        </def>
1106        <def>
1107            <pfx>oso</pfx>
1108            <opc>4b</opc>
1109            <opr>eBX</opr>
1110        </def>
1111        <def>
1112            <pfx>oso</pfx>
1113            <opc>4c</opc>
1114            <opr>eSP</opr>
1115        </def>
1116        <def>
1117            <pfx>oso</pfx>
1118            <opc>4d</opc>
1119            <opr>eBP</opr>
1120        </def>
1121        <def>
1122            <pfx>oso</pfx>
1123            <opc>4e</opc>
1124            <opr>eSI</opr>
1125        </def>
1126        <def>
1127            <pfx>oso</pfx>
1128            <opc>4f</opc>
1129            <opr>eDI</opr>
1130        </def>
1131        <def>
1132            <pfx>aso rexw rexr rexx rexb</pfx>
1133            <opc>fe /reg=1</opc>
1134            <opr>Eb</opr>
1135        </def>
1136        <def>
1137            <pfx>aso oso rexw rexr rexx rexb</pfx>
1138            <opc>ff /reg=1</opc>
1139            <opr>Ev</opr>
1140        </def>
1141    </instruction>
1142
1143    <instruction>
1144        <mnemonic>div</mnemonic>
1145        <def>
1146            <pfx>aso oso rexw rexr rexx rexb</pfx>
1147            <opc>f7 /reg=6</opc>
1148            <opr>Ev</opr>
1149        </def>
1150        <def>
1151            <pfx>aso rexw rexr rexx rexb</pfx>
1152            <opc>f6 /reg=6</opc>
1153            <opr>Eb</opr>
1154        </def>
1155    </instruction>
1156
1157    <instruction>
1158        <mnemonic>divpd</mnemonic>
1159        <def>
1160            <pfx>aso rexr rexx rexb</pfx>
1161            <opc>sse66 0f 5e</opc>
1162            <opr>V W</opr>
1163        </def>
1164    </instruction>
1165
1166    <instruction>
1167        <mnemonic>divps</mnemonic>
1168        <def>
1169            <pfx>aso rexr rexx rexb</pfx>
1170            <opc>0f 5e</opc>
1171            <opr>V W</opr>
1172        </def>
1173    </instruction>
1174
1175    <instruction>
1176        <mnemonic>divsd</mnemonic>
1177        <def>
1178            <pfx>aso rexr rexx rexb</pfx>
1179            <opc>ssef2 0f 5e</opc>
1180            <opr>V W</opr>
1181        </def>
1182    </instruction>
1183
1184    <instruction>
1185        <mnemonic>divss</mnemonic>
1186        <def>
1187            <pfx>aso rexr rexx rexb</pfx>
1188            <opc>ssef3 0f 5e</opc>
1189            <opr>V W</opr>
1190        </def>
1191    </instruction>
1192
1193    <instruction>
1194        <mnemonic>emms</mnemonic>
1195        <def>
1196            <opc>0f 77</opc>
1197        </def>
1198    </instruction>
1199
1200    <instruction>
1201        <mnemonic>enter</mnemonic>
1202        <def>
1203            <opc>c8</opc>
1204            <opr>Iw Ib</opr>
1205            <mode>def64 depM</mode>
1206        </def>
1207    </instruction>
1208
1209    <instruction>
1210        <mnemonic>f2xm1</mnemonic>
1211        <class>X87</class>
1212        <def>
1213            <opc>d9 /mod=11 /x87=30</opc>
1214        </def>
1215    </instruction>
1216
1217    <instruction>
1218        <mnemonic>fabs</mnemonic>
1219        <class>X87</class>
1220        <def>
1221            <opc>d9 /mod=11 /x87=21</opc>
1222        </def>
1223    </instruction>
1224
1225    <instruction>
1226        <mnemonic>fadd</mnemonic>
1227        <class>X87</class>
1228        <def>
1229            <pfx>aso rexr rexx rexb</pfx>
1230            <opc>dc /mod=!11 /reg=0</opc>
1231            <opr>Mq</opr>
1232        </def>
1233        <def>
1234            <pfx>aso rexr rexx rexb</pfx>
1235            <opc>d8 /mod=!11 /reg=0</opc>
1236            <opr>Md</opr>
1237        </def>
1238        <def>
1239            <opc>dc /mod=11 /x87=00</opc>
1240            <opr>ST0 ST0</opr>
1241        </def>
1242        <def>
1243            <opc>dc /mod=11 /x87=01</opc>
1244            <opr>ST1 ST0</opr>
1245        </def>
1246        <def>
1247            <opc>dc /mod=11 /x87=02</opc>
1248            <opr>ST2 ST0</opr>
1249        </def>
1250        <def>
1251            <opc>dc /mod=11 /x87=03</opc>
1252            <opr>ST3 ST0</opr>
1253        </def>
1254        <def>
1255            <opc>dc /mod=11 /x87=04</opc>
1256            <opr>ST4 ST0</opr>
1257        </def>
1258        <def>
1259            <opc>dc /mod=11 /x87=05</opc>
1260            <opr>ST5 ST0</opr>
1261        </def>
1262        <def>
1263            <opc>dc /mod=11 /x87=06</opc>
1264            <opr>ST6 ST0</opr>
1265        </def>
1266        <def>
1267            <opc>dc /mod=11 /x87=07</opc>
1268            <opr>ST7 ST0</opr>
1269        </def>
1270        <def>
1271            <opc>d8 /mod=11 /x87=00</opc>
1272            <opr>ST0 ST0</opr>
1273        </def>
1274        <def>
1275            <opc>d8 /mod=11 /x87=01</opc>
1276            <opr>ST0 ST1</opr>
1277        </def>
1278        <def>
1279            <opc>d8 /mod=11 /x87=02</opc>
1280            <opr>ST0 ST2</opr>
1281        </def>
1282        <def>
1283            <opc>d8 /mod=11 /x87=03</opc>
1284            <opr>ST0 ST3</opr>
1285        </def>
1286        <def>
1287            <opc>d8 /mod=11 /x87=04</opc>
1288            <opr>ST0 ST4</opr>
1289        </def>
1290        <def>
1291            <opc>d8 /mod=11 /x87=05</opc>
1292            <opr>ST0 ST5</opr>
1293        </def>
1294        <def>
1295            <opc>d8 /mod=11 /x87=06</opc>
1296            <opr>ST0 ST6</opr>
1297        </def>
1298        <def>
1299            <opc>d8 /mod=11 /x87=07</opc>
1300            <opr>ST0 ST7</opr>
1301        </def>
1302    </instruction>
1303
1304    <instruction>
1305        <mnemonic>faddp</mnemonic>
1306        <class>X87</class>
1307        <def>
1308            <opc>de /mod=11 /x87=00</opc>
1309            <opr>ST0 ST0</opr>
1310        </def>
1311        <def>
1312            <opc>de /mod=11 /x87=01</opc>
1313            <opr>ST1 ST0</opr>
1314        </def>
1315        <def>
1316            <opc>de /mod=11 /x87=02</opc>
1317            <opr>ST2 ST0</opr>
1318        </def>
1319        <def>
1320            <opc>de /mod=11 /x87=03</opc>
1321            <opr>ST3 ST0</opr>
1322        </def>
1323        <def>
1324            <opc>de /mod=11 /x87=04</opc>
1325            <opr>ST4 ST0</opr>
1326        </def>
1327        <def>
1328            <opc>de /mod=11 /x87=05</opc>
1329            <opr>ST5 ST0</opr>
1330        </def>
1331        <def>
1332            <opc>de /mod=11 /x87=06</opc>
1333            <opr>ST6 ST0</opr>
1334        </def>
1335        <def>
1336            <opc>de /mod=11 /x87=07</opc>
1337            <opr>ST7 ST0</opr>
1338        </def>
1339    </instruction>
1340
1341    <instruction>
1342        <mnemonic>fbld</mnemonic>
1343        <class>X87</class>
1344        <def>
1345            <pfx>aso rexr rexx rexb</pfx>
1346            <opc>df /mod=!11 /reg=4</opc>
1347            <opr>Mt</opr>
1348        </def>
1349    </instruction>
1350
1351    <instruction>
1352        <mnemonic>fbstp</mnemonic>
1353        <class>X87</class>
1354        <def>
1355            <pfx>aso rexr rexx rexb</pfx>
1356            <opc>df /mod=!11 /reg=6</opc>
1357            <opr>Mt</opr>
1358        </def>
1359    </instruction>
1360
1361    <instruction>
1362        <mnemonic>fchs</mnemonic>
1363        <class>X87</class>
1364        <def>
1365            <opc>d9 /mod=11 /x87=20</opc>
1366        </def>
1367    </instruction>
1368
1369    <instruction>
1370        <mnemonic>fclex</mnemonic>
1371        <class>X87</class>
1372        <def>
1373            <opc>db /mod=11 /x87=22</opc>
1374        </def>
1375    </instruction>
1376
1377    <instruction>
1378        <mnemonic>fcmovb</mnemonic>
1379        <class>X87</class>
1380        <def>
1381            <opc>da /mod=11 /x87=00</opc>
1382            <opr>ST0 ST0</opr>
1383        </def>
1384        <def>
1385            <opc>da /mod=11 /x87=01</opc>
1386            <opr>ST0 ST1</opr>
1387        </def>
1388        <def>
1389            <opc>da /mod=11 /x87=02</opc>
1390            <opr>ST0 ST2</opr>
1391        </def>
1392        <def>
1393            <opc>da /mod=11 /x87=03</opc>
1394            <opr>ST0 ST3</opr>
1395        </def>
1396        <def>
1397            <opc>da /mod=11 /x87=04</opc>
1398            <opr>ST0 ST4</opr>
1399        </def>
1400        <def>
1401            <opc>da /mod=11 /x87=05</opc>
1402            <opr>ST0 ST5</opr>
1403        </def>
1404        <def>
1405            <opc>da /mod=11 /x87=06</opc>
1406            <opr>ST0 ST6</opr>
1407        </def>
1408        <def>
1409            <opc>da /mod=11 /x87=07</opc>
1410            <opr>ST0 ST7</opr>
1411        </def>
1412    </instruction>
1413
1414    <instruction>
1415        <mnemonic>fcmove</mnemonic>
1416        <class>X87</class>
1417        <def>
1418            <opc>da /mod=11 /x87=08</opc>
1419            <opr>ST0 ST0</opr>
1420        </def>
1421        <def>
1422            <opc>da /mod=11 /x87=09</opc>
1423            <opr>ST0 ST1</opr>
1424        </def>
1425        <def>
1426            <opc>da /mod=11 /x87=0a</opc>
1427            <opr>ST0 ST2</opr>
1428        </def>
1429        <def>
1430            <opc>da /mod=11 /x87=0b</opc>
1431            <opr>ST0 ST3</opr>
1432        </def>
1433        <def>
1434            <opc>da /mod=11 /x87=0c</opc>
1435            <opr>ST0 ST4</opr>
1436        </def>
1437        <def>
1438            <opc>da /mod=11 /x87=0d</opc>
1439            <opr>ST0 ST5</opr>
1440        </def>
1441        <def>
1442            <opc>da /mod=11 /x87=0e</opc>
1443            <opr>ST0 ST6</opr>
1444        </def>
1445        <def>
1446            <opc>da /mod=11 /x87=0f</opc>
1447            <opr>ST0 ST7</opr>
1448        </def>
1449    </instruction>
1450
1451    <instruction>
1452        <mnemonic>fcmovbe</mnemonic>
1453        <class>X87</class>
1454        <def>
1455            <opc>da /mod=11 /x87=10</opc>
1456            <opr>ST0 ST0</opr>
1457        </def>
1458        <def>
1459            <opc>da /mod=11 /x87=11</opc>
1460            <opr>ST0 ST1</opr>
1461        </def>
1462        <def>
1463            <opc>da /mod=11 /x87=12</opc>
1464            <opr>ST0 ST2</opr>
1465        </def>
1466        <def>
1467            <opc>da /mod=11 /x87=13</opc>
1468            <opr>ST0 ST3</opr>
1469        </def>
1470        <def>
1471            <opc>da /mod=11 /x87=14</opc>
1472            <opr>ST0 ST4</opr>
1473        </def>
1474        <def>
1475            <opc>da /mod=11 /x87=15</opc>
1476            <opr>ST0 ST5</opr>
1477        </def>
1478        <def>
1479            <opc>da /mod=11 /x87=16</opc>
1480            <opr>ST0 ST6</opr>
1481        </def>
1482        <def>
1483            <opc>da /mod=11 /x87=17</opc>
1484            <opr>ST0 ST7</opr>
1485        </def>
1486    </instruction>
1487
1488    <instruction>
1489        <mnemonic>fcmovu</mnemonic>
1490        <class>X87</class>
1491        <def>
1492            <opc>da /mod=11 /x87=18</opc>
1493            <opr>ST0 ST0</opr>
1494        </def>
1495        <def>
1496            <opc>da /mod=11 /x87=19</opc>
1497            <opr>ST0 ST1</opr>
1498        </def>
1499        <def>
1500            <opc>da /mod=11 /x87=1a</opc>
1501            <opr>ST0 ST2</opr>
1502        </def>
1503        <def>
1504            <opc>da /mod=11 /x87=1b</opc>
1505            <opr>ST0 ST3</opr>
1506        </def>
1507        <def>
1508            <opc>da /mod=11 /x87=1c</opc>
1509            <opr>ST0 ST4</opr>
1510        </def>
1511        <def>
1512            <opc>da /mod=11 /x87=1d</opc>
1513            <opr>ST0 ST5</opr>
1514        </def>
1515        <def>
1516            <opc>da /mod=11 /x87=1e</opc>
1517            <opr>ST0 ST6</opr>
1518        </def>
1519        <def>
1520            <opc>da /mod=11 /x87=1f</opc>
1521            <opr>ST0 ST7</opr>
1522        </def>
1523    </instruction>
1524
1525    <instruction>
1526        <mnemonic>fcmovnb</mnemonic>
1527        <class>X87</class>
1528        <def>
1529            <opc>db /mod=11 /x87=00</opc>
1530            <opr>ST0 ST0</opr>
1531        </def>
1532        <def>
1533            <opc>db /mod=11 /x87=01</opc>
1534            <opr>ST0 ST1</opr>
1535        </def>
1536        <def>
1537            <opc>db /mod=11 /x87=02</opc>
1538            <opr>ST0 ST2</opr>
1539        </def>
1540        <def>
1541            <opc>db /mod=11 /x87=03</opc>
1542            <opr>ST0 ST3</opr>
1543        </def>
1544        <def>
1545            <opc>db /mod=11 /x87=04</opc>
1546            <opr>ST0 ST4</opr>
1547        </def>
1548        <def>
1549            <opc>db /mod=11 /x87=05</opc>
1550            <opr>ST0 ST5</opr>
1551        </def>
1552        <def>
1553            <opc>db /mod=11 /x87=06</opc>
1554            <opr>ST0 ST6</opr>
1555        </def>
1556        <def>
1557            <opc>db /mod=11 /x87=07</opc>
1558            <opr>ST0 ST7</opr>
1559        </def>
1560    </instruction>
1561
1562    <instruction>
1563        <mnemonic>fcmovne</mnemonic>
1564        <class>X87</class>
1565        <def>
1566            <opc>db /mod=11 /x87=08</opc>
1567            <opr>ST0 ST0</opr>
1568        </def>
1569        <def>
1570            <opc>db /mod=11 /x87=09</opc>
1571            <opr>ST0 ST1</opr>
1572        </def>
1573        <def>
1574            <opc>db /mod=11 /x87=0a</opc>
1575            <opr>ST0 ST2</opr>
1576        </def>
1577        <def>
1578            <opc>db /mod=11 /x87=0b</opc>
1579            <opr>ST0 ST3</opr>
1580        </def>
1581        <def>
1582            <opc>db /mod=11 /x87=0c</opc>
1583            <opr>ST0 ST4</opr>
1584        </def>
1585        <def>
1586            <opc>db /mod=11 /x87=0d</opc>
1587            <opr>ST0 ST5</opr>
1588        </def>
1589        <def>
1590            <opc>db /mod=11 /x87=0e</opc>
1591            <opr>ST0 ST6</opr>
1592        </def>
1593        <def>
1594            <opc>db /mod=11 /x87=0f</opc>
1595            <opr>ST0 ST7</opr>
1596        </def>
1597    </instruction>
1598
1599    <instruction>
1600        <mnemonic>fcmovnbe</mnemonic>
1601        <class>X87</class>
1602        <def>
1603            <opc>db /mod=11 /x87=10</opc>
1604            <opr>ST0 ST0</opr>
1605        </def>
1606        <def>
1607            <opc>db /mod=11 /x87=11</opc>
1608            <opr>ST0 ST1</opr>
1609        </def>
1610        <def>
1611            <opc>db /mod=11 /x87=12</opc>
1612            <opr>ST0 ST2</opr>
1613        </def>
1614        <def>
1615            <opc>db /mod=11 /x87=13</opc>
1616            <opr>ST0 ST3</opr>
1617        </def>
1618        <def>
1619            <opc>db /mod=11 /x87=14</opc>
1620            <opr>ST0 ST4</opr>
1621        </def>
1622        <def>
1623            <opc>db /mod=11 /x87=15</opc>
1624            <opr>ST0 ST5</opr>
1625        </def>
1626        <def>
1627            <opc>db /mod=11 /x87=16</opc>
1628            <opr>ST0 ST6</opr>
1629        </def>
1630        <def>
1631            <opc>db /mod=11 /x87=17</opc>
1632            <opr>ST0 ST7</opr>
1633        </def>
1634    </instruction>
1635
1636    <instruction>
1637        <mnemonic>fcmovnu</mnemonic>
1638        <class>X87</class>
1639        <def>
1640            <opc>db /mod=11 /x87=18</opc>
1641            <opr>ST0 ST0</opr>
1642        </def>
1643        <def>
1644            <opc>db /mod=11 /x87=19</opc>
1645            <opr>ST0 ST1</opr>
1646        </def>
1647        <def>
1648            <opc>db /mod=11 /x87=1a</opc>
1649            <opr>ST0 ST2</opr>
1650        </def>
1651        <def>
1652            <opc>db /mod=11 /x87=1b</opc>
1653            <opr>ST0 ST3</opr>
1654        </def>
1655        <def>
1656            <opc>db /mod=11 /x87=1c</opc>
1657            <opr>ST0 ST4</opr>
1658        </def>
1659        <def>
1660            <opc>db /mod=11 /x87=1d</opc>
1661            <opr>ST0 ST5</opr>
1662        </def>
1663        <def>
1664            <opc>db /mod=11 /x87=1e</opc>
1665            <opr>ST0 ST6</opr>
1666        </def>
1667        <def>
1668            <opc>db /mod=11 /x87=1f</opc>
1669            <opr>ST0 ST7</opr>
1670        </def>
1671    </instruction>
1672
1673    <instruction>
1674        <mnemonic>fucomi</mnemonic>
1675        <class>X87</class>
1676        <def>
1677            <opc>db /mod=11 /x87=28</opc>
1678            <opr>ST0 ST0</opr>
1679        </def>
1680        <def>
1681            <opc>db /mod=11 /x87=29</opc>
1682            <opr>ST0 ST1</opr>
1683        </def>
1684        <def>
1685            <opc>db /mod=11 /x87=2a</opc>
1686            <opr>ST0 ST2</opr>
1687        </def>
1688        <def>
1689            <opc>db /mod=11 /x87=2b</opc>
1690            <opr>ST0 ST3</opr>
1691        </def>
1692        <def>
1693            <opc>db /mod=11 /x87=2c</opc>
1694            <opr>ST0 ST4</opr>
1695        </def>
1696        <def>
1697            <opc>db /mod=11 /x87=2d</opc>
1698            <opr>ST0 ST5</opr>
1699        </def>
1700        <def>
1701            <opc>db /mod=11 /x87=2e</opc>
1702            <opr>ST0 ST6</opr>
1703        </def>
1704        <def>
1705            <opc>db /mod=11 /x87=2f</opc>
1706            <opr>ST0 ST7</opr>
1707        </def>
1708    </instruction>
1709
1710    <instruction>
1711        <mnemonic>fcom</mnemonic>
1712        <class>X87</class>
1713        <def>
1714            <pfx>aso rexr rexx rexb</pfx>
1715            <opc>d8 /mod=!11 /reg=2</opc>
1716            <opr>Md</opr>
1717        </def>
1718        <def>
1719            <pfx>aso rexr rexx rexb</pfx>
1720            <opc>dc /mod=!11 /reg=2</opc>
1721            <opr>Mq</opr>
1722        </def>
1723        <def>
1724            <opc>d8 /mod=11 /x87=10</opc>
1725            <opr>ST0 ST0</opr>
1726        </def>
1727        <def>
1728            <opc>d8 /mod=11 /x87=11</opc>
1729            <opr>ST0 ST1</opr>
1730        </def>
1731        <def>
1732            <opc>d8 /mod=11 /x87=12</opc>
1733            <opr>ST0 ST2</opr>
1734        </def>
1735        <def>
1736            <opc>d8 /mod=11 /x87=13</opc>
1737            <opr>ST0 ST3</opr>
1738        </def>
1739        <def>
1740            <opc>d8 /mod=11 /x87=14</opc>
1741            <opr>ST0 ST4</opr>
1742        </def>
1743        <def>
1744            <opc>d8 /mod=11 /x87=15</opc>
1745            <opr>ST0 ST5</opr>
1746        </def>
1747        <def>
1748            <opc>d8 /mod=11 /x87=16</opc>
1749            <opr>ST0 ST6</opr>
1750        </def>
1751        <def>
1752            <opc>d8 /mod=11 /x87=17</opc>
1753            <opr>ST0 ST7</opr>
1754        </def>
1755    </instruction>
1756
1757    <instruction>
1758        <mnemonic>fcom2</mnemonic>
1759        <class>X87 UNDOC</class>
1760        <def>
1761            <opc>dc /mod=11 /x87=10</opc>
1762            <opr>ST0</opr>
1763        </def>
1764        <def>
1765            <opc>dc /mod=11 /x87=11</opc>
1766            <opr>ST1</opr>
1767        </def>
1768        <def>
1769            <opc>dc /mod=11 /x87=12</opc>
1770            <opr>ST2</opr>
1771        </def>
1772        <def>
1773            <opc>dc /mod=11 /x87=13</opc>
1774            <opr>ST3</opr>
1775        </def>
1776        <def>
1777            <opc>dc /mod=11 /x87=14</opc>
1778            <opr>ST4</opr>
1779        </def>
1780        <def>
1781            <opc>dc /mod=11 /x87=15</opc>
1782            <opr>ST5</opr>
1783        </def>
1784        <def>
1785            <opc>dc /mod=11 /x87=16</opc>
1786            <opr>ST6</opr>
1787        </def>
1788        <def>
1789            <opc>dc /mod=11 /x87=17</opc>
1790            <opr>ST7</opr>
1791        </def>
1792    </instruction>
1793
1794    <instruction>
1795        <mnemonic>fcomp3</mnemonic>
1796        <class>X87 UNDOC</class>
1797        <def>
1798            <opc>dc /mod=11 /x87=18</opc>
1799            <opr>ST0</opr>
1800        </def>
1801        <def>
1802            <opc>dc /mod=11 /x87=19</opc>
1803            <opr>ST1</opr>
1804        </def>
1805        <def>
1806            <opc>dc /mod=11 /x87=1a</opc>
1807            <opr>ST2</opr>
1808        </def>
1809        <def>
1810            <opc>dc /mod=11 /x87=1b</opc>
1811            <opr>ST3</opr>
1812        </def>
1813        <def>
1814            <opc>dc /mod=11 /x87=1c</opc>
1815            <opr>ST4</opr>
1816        </def>
1817        <def>
1818            <opc>dc /mod=11 /x87=1d</opc>
1819            <opr>ST5</opr>
1820        </def>
1821        <def>
1822            <opc>dc /mod=11 /x87=1e</opc>
1823            <opr>ST6</opr>
1824        </def>
1825        <def>
1826            <opc>dc /mod=11 /x87=1f</opc>
1827            <opr>ST7</opr>
1828        </def>
1829    </instruction>
1830
1831    <instruction>
1832        <mnemonic>fcomi</mnemonic>
1833        <class>X87</class>
1834        <def>
1835            <opc>db /mod=11 /x87=30</opc>
1836            <opr>ST0 ST0</opr>
1837        </def>
1838        <def>
1839            <opc>db /mod=11 /x87=31</opc>
1840            <opr>ST0 ST1</opr>
1841        </def>
1842        <def>
1843            <opc>db /mod=11 /x87=32</opc>
1844            <opr>ST0 ST2</opr>
1845        </def>
1846        <def>
1847            <opc>db /mod=11 /x87=33</opc>
1848            <opr>ST0 ST3</opr>
1849        </def>
1850        <def>
1851            <opc>db /mod=11 /x87=34</opc>
1852            <opr>ST0 ST4</opr>
1853        </def>
1854        <def>
1855            <opc>db /mod=11 /x87=35</opc>
1856            <opr>ST0 ST5</opr>
1857        </def>
1858        <def>
1859            <opc>db /mod=11 /x87=36</opc>
1860            <opr>ST0 ST6</opr>
1861        </def>
1862        <def>
1863            <opc>db /mod=11 /x87=37</opc>
1864            <opr>ST0 ST7</opr>
1865        </def>
1866    </instruction>
1867
1868    <instruction>
1869        <mnemonic>fucomip</mnemonic>
1870        <class>X87</class>
1871        <def>
1872            <opc>df /mod=11 /x87=28</opc>
1873            <opr>ST0 ST0</opr>
1874        </def>
1875        <def>
1876            <opc>df /mod=11 /x87=29</opc>
1877            <opr>ST0 ST1</opr>
1878        </def>
1879        <def>
1880            <opc>df /mod=11 /x87=2a</opc>
1881            <opr>ST0 ST2</opr>
1882        </def>
1883        <def>
1884            <opc>df /mod=11 /x87=2b</opc>
1885            <opr>ST0 ST3</opr>
1886        </def>
1887        <def>
1888            <opc>df /mod=11 /x87=2c</opc>
1889            <opr>ST0 ST4</opr>
1890        </def>
1891        <def>
1892            <opc>df /mod=11 /x87=2d</opc>
1893            <opr>ST0 ST5</opr>
1894        </def>
1895        <def>
1896            <opc>df /mod=11 /x87=2e</opc>
1897            <opr>ST0 ST6</opr>
1898        </def>
1899        <def>
1900            <opc>df /mod=11 /x87=2f</opc>
1901            <opr>ST0 ST7</opr>
1902        </def>
1903    </instruction>
1904
1905    <instruction>
1906        <mnemonic>fcomip</mnemonic>
1907        <class>X87</class>
1908        <def>
1909            <opc>df /mod=11 /x87=30</opc>
1910            <opr>ST0 ST0</opr>
1911        </def>
1912        <def>
1913            <opc>df /mod=11 /x87=31</opc>
1914            <opr>ST0 ST1</opr>
1915        </def>
1916        <def>
1917            <opc>df /mod=11 /x87=32</opc>
1918            <opr>ST0 ST2</opr>
1919        </def>
1920        <def>
1921            <opc>df /mod=11 /x87=33</opc>
1922            <opr>ST0 ST3</opr>
1923        </def>
1924        <def>
1925            <opc>df /mod=11 /x87=34</opc>
1926            <opr>ST0 ST4</opr>
1927        </def>
1928        <def>
1929            <opc>df /mod=11 /x87=35</opc>
1930            <opr>ST0 ST5</opr>
1931        </def>
1932        <def>
1933            <opc>df /mod=11 /x87=36</opc>
1934            <opr>ST0 ST6</opr>
1935        </def>
1936        <def>
1937            <opc>df /mod=11 /x87=37</opc>
1938            <opr>ST0 ST7</opr>
1939        </def>
1940    </instruction>
1941
1942    <instruction>
1943        <mnemonic>fcomp</mnemonic>
1944        <class>X87</class>
1945        <def>
1946            <pfx>aso rexr rexx rexb</pfx>
1947            <opc>d8 /mod=!11 /reg=3</opc>
1948            <opr>Md</opr>
1949        </def>
1950        <def>
1951            <pfx>aso rexr rexx rexb</pfx>
1952            <opc>dc /mod=!11 /reg=3</opc>
1953            <opr>Mq</opr>
1954        </def>
1955        <def>
1956            <opc>d8 /mod=11 /x87=18</opc>
1957            <opr>ST0 ST0</opr>
1958        </def>
1959        <def>
1960            <opc>d8 /mod=11 /x87=19</opc>
1961            <opr>ST0 ST1</opr>
1962        </def>
1963        <def>
1964            <opc>d8 /mod=11 /x87=1a</opc>
1965            <opr>ST0 ST2</opr>
1966        </def>
1967        <def>
1968            <opc>d8 /mod=11 /x87=1b</opc>
1969            <opr>ST0 ST3</opr>
1970        </def>
1971        <def>
1972            <opc>d8 /mod=11 /x87=1c</opc>
1973            <opr>ST0 ST4</opr>
1974        </def>
1975        <def>
1976            <opc>d8 /mod=11 /x87=1d</opc>
1977            <opr>ST0 ST5</opr>
1978        </def>
1979        <def>
1980            <opc>d8 /mod=11 /x87=1e</opc>
1981            <opr>ST0 ST6</opr>
1982        </def>
1983        <def>
1984            <opc>d8 /mod=11 /x87=1f</opc>
1985            <opr>ST0 ST7</opr>
1986        </def>
1987    </instruction>
1988
1989    <instruction>
1990        <mnemonic>fcomp5</mnemonic>
1991        <class>X87 UNDOC</class>
1992        <def>
1993            <opc>de /mod=11 /x87=10</opc>
1994            <opr>ST0</opr>
1995        </def>
1996        <def>
1997            <opc>de /mod=11 /x87=11</opc>
1998            <opr>ST1</opr>
1999        </def>
2000        <def>
2001            <opc>de /mod=11 /x87=12</opc>
2002            <opr>ST2</opr>
2003        </def>
2004        <def>
2005            <opc>de /mod=11 /x87=13</opc>
2006            <opr>ST3</opr>
2007        </def>
2008        <def>
2009            <opc>de /mod=11 /x87=14</opc>
2010            <opr>ST4</opr>
2011        </def>
2012        <def>
2013            <opc>de /mod=11 /x87=15</opc>
2014            <opr>ST5</opr>
2015        </def>
2016        <def>
2017            <opc>de /mod=11 /x87=16</opc>
2018            <opr>ST6</opr>
2019        </def>
2020        <def>
2021            <opc>de /mod=11 /x87=17</opc>
2022            <opr>ST7</opr>
2023        </def>
2024    </instruction>
2025
2026    <instruction>
2027        <mnemonic>fcompp</mnemonic>
2028        <class>X87</class>
2029        <def>
2030            <opc>de /mod=11 /x87=19</opc>
2031        </def>
2032    </instruction>
2033
2034    <instruction>
2035        <mnemonic>fcos</mnemonic>
2036        <class>X87</class>
2037        <def>
2038            <opc>d9 /mod=11 /x87=3f</opc>
2039        </def>
2040    </instruction>
2041
2042    <instruction>
2043        <mnemonic>fdecstp</mnemonic>
2044        <class>X87</class>
2045        <def>
2046            <opc>d9 /mod=11 /x87=36</opc>
2047        </def>
2048    </instruction>
2049
2050    <instruction>
2051        <mnemonic>fdiv</mnemonic>
2052        <class>X87</class>
2053        <def>
2054            <pfx>aso rexr rexx rexb</pfx>
2055            <opc>dc /mod=!11 /reg=6</opc>
2056            <opr>Mq</opr>
2057        </def>
2058        <def>
2059            <opc>dc /mod=11 /x87=38</opc>
2060            <opr>ST0 ST0</opr>
2061        </def>
2062        <def>
2063            <opc>dc /mod=11 /x87=39</opc>
2064            <opr>ST1 ST0</opr>
2065        </def>
2066        <def>
2067            <opc>dc /mod=11 /x87=3a</opc>
2068            <opr>ST2 ST0</opr>
2069        </def>
2070        <def>
2071            <opc>dc /mod=11 /x87=3b</opc>
2072            <opr>ST3 ST0</opr>
2073        </def>
2074        <def>
2075            <opc>dc /mod=11 /x87=3c</opc>
2076            <opr>ST4 ST0</opr>
2077        </def>
2078        <def>
2079            <opc>dc /mod=11 /x87=3d</opc>
2080            <opr>ST5 ST0</opr>
2081        </def>
2082        <def>
2083            <opc>dc /mod=11 /x87=3e</opc>
2084            <opr>ST6 ST0</opr>
2085        </def>
2086        <def>
2087            <opc>dc /mod=11 /x87=3f</opc>
2088            <opr>ST7 ST0</opr>
2089        </def>
2090        <def>
2091            <pfx>aso rexr rexx rexb</pfx>
2092            <opc>d8 /mod=!11 /reg=6</opc>
2093            <opr>Md</opr>
2094        </def>
2095        <def>
2096            <opc>d8 /mod=11 /x87=30</opc>
2097            <opr>ST0 ST0</opr>
2098        </def>
2099        <def>
2100            <opc>d8 /mod=11 /x87=31</opc>
2101            <opr>ST0 ST1</opr>
2102        </def>
2103        <def>
2104            <opc>d8 /mod=11 /x87=32</opc>
2105            <opr>ST0 ST2</opr>
2106        </def>
2107        <def>
2108            <opc>d8 /mod=11 /x87=33</opc>
2109            <opr>ST0 ST3</opr>
2110        </def>
2111        <def>
2112            <opc>d8 /mod=11 /x87=34</opc>
2113            <opr>ST0 ST4</opr>
2114        </def>
2115        <def>
2116            <opc>d8 /mod=11 /x87=35</opc>
2117            <opr>ST0 ST5</opr>
2118        </def>
2119        <def>
2120            <opc>d8 /mod=11 /x87=36</opc>
2121            <opr>ST0 ST6</opr>
2122        </def>
2123        <def>
2124            <opc>d8 /mod=11 /x87=37</opc>
2125            <opr>ST0 ST7</opr>
2126        </def>
2127    </instruction>
2128
2129    <instruction>
2130        <mnemonic>fdivp</mnemonic>
2131        <class>X87</class>
2132        <def>
2133            <opc>de /mod=11 /x87=38</opc>
2134            <opr>ST0 ST0</opr>
2135        </def>
2136        <def>
2137            <opc>de /mod=11 /x87=39</opc>
2138            <opr>ST1 ST0</opr>
2139        </def>
2140        <def>
2141            <opc>de /mod=11 /x87=3a</opc>
2142            <opr>ST2 ST0</opr>
2143        </def>
2144        <def>
2145            <opc>de /mod=11 /x87=3b</opc>
2146            <opr>ST3 ST0</opr>
2147        </def>
2148        <def>
2149            <opc>de /mod=11 /x87=3c</opc>
2150            <opr>ST4 ST0</opr>
2151        </def>
2152        <def>
2153            <opc>de /mod=11 /x87=3d</opc>
2154            <opr>ST5 ST0</opr>
2155        </def>
2156        <def>
2157            <opc>de /mod=11 /x87=3e</opc>
2158            <opr>ST6 ST0</opr>
2159        </def>
2160        <def>
2161            <opc>de /mod=11 /x87=3f</opc>
2162            <opr>ST7 ST0</opr>
2163        </def>
2164    </instruction>
2165
2166    <instruction>
2167        <mnemonic>fdivr</mnemonic>
2168        <class>X87</class>
2169        <def>
2170            <pfx>aso rexr rexx rexb</pfx>
2171            <opc>dc /mod=!11 /reg=7</opc>
2172            <opr>Mq</opr>
2173        </def>
2174        <def>
2175            <opc>dc /mod=11 /x87=30</opc>
2176            <opr>ST0 ST0</opr>
2177        </def>
2178        <def>
2179            <opc>dc /mod=11 /x87=31</opc>
2180            <opr>ST1 ST0</opr>
2181        </def>
2182        <def>
2183            <opc>dc /mod=11 /x87=32</opc>
2184            <opr>ST2 ST0</opr>
2185        </def>
2186        <def>
2187            <opc>dc /mod=11 /x87=33</opc>
2188            <opr>ST3 ST0</opr>
2189        </def>
2190        <def>
2191            <opc>dc /mod=11 /x87=34</opc>
2192            <opr>ST4 ST0</opr>
2193        </def>
2194        <def>
2195            <opc>dc /mod=11 /x87=35</opc>
2196            <opr>ST5 ST0</opr>
2197        </def>
2198        <def>
2199            <opc>dc /mod=11 /x87=36</opc>
2200            <opr>ST6 ST0</opr>
2201        </def>
2202        <def>
2203            <opc>dc /mod=11 /x87=37</opc>
2204            <opr>ST7 ST0</opr>
2205        </def>
2206        <def>
2207            <pfx>aso rexr rexx rexb</pfx>
2208            <opc>d8 /mod=!11 /reg=7</opc>
2209            <opr>Md</opr>
2210        </def>
2211        <def>
2212            <opc>d8 /mod=11 /x87=38</opc>
2213            <opr>ST0 ST0</opr>
2214        </def>
2215        <def>
2216            <opc>d8 /mod=11 /x87=39</opc>
2217            <opr>ST0 ST1</opr>
2218        </def>
2219        <def>
2220            <opc>d8 /mod=11 /x87=3a</opc>
2221            <opr>ST0 ST2</opr>
2222        </def>
2223        <def>
2224            <opc>d8 /mod=11 /x87=3b</opc>
2225            <opr>ST0 ST3</opr>
2226        </def>
2227        <def>
2228            <opc>d8 /mod=11 /x87=3c</opc>
2229            <opr>ST0 ST4</opr>
2230        </def>
2231        <def>
2232            <opc>d8 /mod=11 /x87=3d</opc>
2233            <opr>ST0 ST5</opr>
2234        </def>
2235        <def>
2236            <opc>d8 /mod=11 /x87=3e</opc>
2237            <opr>ST0 ST6</opr>
2238        </def>
2239        <def>
2240            <opc>d8 /mod=11 /x87=3f</opc>
2241            <opr>ST0 ST7</opr>
2242        </def>
2243    </instruction>
2244
2245    <instruction>
2246        <mnemonic>fdivrp</mnemonic>
2247        <class>X87</class>
2248        <def>
2249            <opc>de /mod=11 /x87=30</opc>
2250            <opr>ST0 ST0</opr>
2251        </def>
2252        <def>
2253            <opc>de /mod=11 /x87=31</opc>
2254            <opr>ST1 ST0</opr>
2255        </def>
2256        <def>
2257            <opc>de /mod=11 /x87=32</opc>
2258            <opr>ST2 ST0</opr>
2259        </def>
2260        <def>
2261            <opc>de /mod=11 /x87=33</opc>
2262            <opr>ST3 ST0</opr>
2263        </def>
2264        <def>
2265            <opc>de /mod=11 /x87=34</opc>
2266            <opr>ST4 ST0</opr>
2267        </def>
2268        <def>
2269            <opc>de /mod=11 /x87=35</opc>
2270            <opr>ST5 ST0</opr>
2271        </def>
2272        <def>
2273            <opc>de /mod=11 /x87=36</opc>
2274            <opr>ST6 ST0</opr>
2275        </def>
2276        <def>
2277            <opc>de /mod=11 /x87=37</opc>
2278            <opr>ST7 ST0</opr>
2279        </def>
2280    </instruction>
2281
2282    <instruction>
2283        <mnemonic>femms</mnemonic>
2284        <def>
2285            <opc>0f 0e</opc>
2286        </def>
2287    </instruction>
2288
2289    <instruction>
2290        <mnemonic>ffree</mnemonic>
2291        <class>X87</class>
2292        <def>
2293            <opc>dd /mod=11 /x87=00</opc>
2294            <opr>ST0</opr>
2295        </def>
2296        <def>
2297            <opc>dd /mod=11 /x87=01</opc>
2298            <opr>ST1</opr>
2299        </def>
2300        <def>
2301            <opc>dd /mod=11 /x87=02</opc>
2302            <opr>ST2</opr>
2303        </def>
2304        <def>
2305            <opc>dd /mod=11 /x87=03</opc>
2306            <opr>ST3</opr>
2307        </def>
2308        <def>
2309            <opc>dd /mod=11 /x87=04</opc>
2310            <opr>ST4</opr>
2311        </def>
2312        <def>
2313            <opc>dd /mod=11 /x87=05</opc>
2314            <opr>ST5</opr>
2315        </def>
2316        <def>
2317            <opc>dd /mod=11 /x87=06</opc>
2318            <opr>ST6</opr>
2319        </def>
2320        <def>
2321            <opc>dd /mod=11 /x87=07</opc>
2322            <opr>ST7</opr>
2323        </def>
2324    </instruction>
2325
2326    <instruction>
2327        <mnemonic>ffreep</mnemonic>
2328        <class>X87</class>
2329        <def>
2330            <opc>df /mod=11 /x87=00</opc>
2331            <opr>ST0</opr>
2332        </def>
2333        <def>
2334            <opc>df /mod=11 /x87=01</opc>
2335            <opr>ST1</opr>
2336        </def>
2337        <def>
2338            <opc>df /mod=11 /x87=02</opc>
2339            <opr>ST2</opr>
2340        </def>
2341        <def>
2342            <opc>df /mod=11 /x87=03</opc>
2343            <opr>ST3</opr>
2344        </def>
2345        <def>
2346            <opc>df /mod=11 /x87=04</opc>
2347            <opr>ST4</opr>
2348        </def>
2349        <def>
2350            <opc>df /mod=11 /x87=05</opc>
2351            <opr>ST5</opr>
2352        </def>
2353        <def>
2354            <opc>df /mod=11 /x87=06</opc>
2355            <opr>ST6</opr>
2356        </def>
2357        <def>
2358            <opc>df /mod=11 /x87=07</opc>
2359            <opr>ST7</opr>
2360        </def>
2361    </instruction>
2362
2363    <instruction>
2364        <mnemonic>ficom</mnemonic>
2365        <class>X87</class>
2366        <def>
2367            <pfx>aso rexr rexx rexb</pfx>
2368            <opc>de /mod=!11 /reg=2</opc>
2369            <opr>Mw</opr>
2370        </def>
2371        <def>
2372            <pfx>aso rexr rexx rexb</pfx>
2373            <opc>da /mod=!11 /reg=2</opc>
2374            <opr>Md</opr>
2375        </def>
2376    </instruction>
2377
2378    <instruction>
2379        <mnemonic>ficomp</mnemonic>
2380        <class>X87</class>
2381        <def>
2382            <pfx>aso rexr rexx rexb</pfx>
2383            <opc>de /mod=!11 /reg=3</opc>
2384            <opr>Mw</opr>
2385        </def>
2386        <def>
2387            <pfx>aso rexr rexx rexb</pfx>
2388            <opc>da /mod=!11 /reg=3</opc>
2389            <opr>Md</opr>
2390        </def>
2391    </instruction>
2392
2393    <instruction>
2394        <mnemonic>fild</mnemonic>
2395        <class>X87</class>
2396        <def>
2397            <pfx>aso rexr rexx rexb</pfx>
2398            <opc>df /mod=!11 /reg=0</opc>
2399            <opr>Mw</opr>
2400        </def>
2401        <def>
2402            <pfx>aso rexr rexx rexb</pfx>
2403            <opc>df /mod=!11 /reg=5</opc>
2404            <opr>Mq</opr>
2405        </def>
2406        <def>
2407            <pfx>aso rexr rexx rexb</pfx>
2408            <opc>db /mod=!11 /reg=0</opc>
2409            <opr>Md</opr>
2410        </def>
2411    </instruction>
2412
2413    <instruction>
2414        <mnemonic>fncstp</mnemonic>
2415        <class>X87</class>
2416        <def>
2417            <opc>d9 /mod=11 /x87=37</opc>
2418        </def>
2419    </instruction>
2420
2421    <instruction>
2422        <mnemonic>fninit</mnemonic>
2423        <class>X87</class>
2424        <def>
2425            <opc>db /mod=11 /x87=23</opc>
2426        </def>
2427    </instruction>
2428
2429    <instruction>
2430        <mnemonic>fiadd</mnemonic>
2431        <class>X87</class>
2432        <def>
2433            <pfx>aso rexr rexx rexb</pfx>
2434            <opc>da /mod=!11 /reg=0</opc>
2435            <opr>Md</opr>
2436        </def>
2437        <def>
2438            <pfx>aso rexr rexx rexb</pfx>
2439            <opc>de /mod=!11 /reg=0</opc>
2440            <opr>Mw</opr>
2441        </def>
2442    </instruction>
2443
2444    <instruction>
2445        <mnemonic>fidivr</mnemonic>
2446        <class>X87</class>
2447        <def>
2448            <pfx>aso rexr rexx rexb</pfx>
2449            <opc>da /mod=!11 /reg=7</opc>
2450            <opr>Md</opr>
2451        </def>
2452        <def>
2453            <pfx>aso rexr rexx rexb</pfx>
2454            <opc>de /mod=!11 /reg=7</opc>
2455            <opr>Mw</opr>
2456        </def>
2457    </instruction>
2458
2459    <instruction>
2460        <mnemonic>fidiv</mnemonic>
2461        <class>X87</class>
2462        <def>
2463            <pfx>aso rexr rexx rexb</pfx>
2464            <opc>da /mod=!11 /reg=6</opc>
2465            <opr>Md</opr>
2466        </def>
2467        <def>
2468            <pfx>aso rexr rexx rexb</pfx>
2469            <opc>de /mod=!11 /reg=6</opc>
2470            <opr>Mw</opr>
2471        </def>
2472    </instruction>
2473
2474    <instruction>
2475        <mnemonic>fisub</mnemonic>
2476        <class>X87</class>
2477        <def>
2478            <pfx>aso rexr rexx rexb</pfx>
2479            <opc>da /mod=!11 /reg=4</opc>
2480            <opr>Md</opr>
2481        </def>
2482        <def>
2483            <pfx>aso rexr rexx rexb</pfx>
2484            <opc>de /mod=!11 /reg=4</opc>
2485            <opr>Mw</opr>
2486        </def>
2487    </instruction>
2488
2489    <instruction>
2490        <mnemonic>fisubr</mnemonic>
2491        <class>X87</class>
2492        <def>
2493            <pfx>aso rexr rexx rexb</pfx>
2494            <opc>da /mod=!11 /reg=5</opc>
2495            <opr>Md</opr>
2496        </def>
2497        <def>
2498            <pfx>aso rexr rexx rexb</pfx>
2499            <opc>de /mod=!11 /reg=5</opc>
2500            <opr>Mw</opr>
2501        </def>
2502    </instruction>
2503
2504    <instruction>
2505        <mnemonic>fist</mnemonic>
2506        <class>X87</class>
2507        <def>
2508            <pfx>aso rexr rexx rexb</pfx>
2509            <opc>df /mod=!11 /reg=2</opc>
2510            <opr>Mw</opr>
2511        </def>
2512        <def>
2513            <pfx>aso rexr rexx rexb</pfx>
2514            <opc>db /mod=!11 /reg=2</opc>
2515            <opr>Md</opr>
2516        </def>
2517    </instruction>
2518
2519    <instruction>
2520        <mnemonic>fistp</mnemonic>
2521        <class>X87</class>
2522        <def>
2523            <pfx>aso rexr rexx rexb</pfx>
2524            <opc>df /mod=!11 /reg=3</opc>
2525            <opr>Mw</opr>
2526        </def>
2527        <def>
2528            <pfx>aso rexr rexx rexb</pfx>
2529            <opc>df /mod=!11 /reg=7</opc>
2530            <opr>Mq</opr>
2531        </def>
2532        <def>
2533            <pfx>aso rexr rexx rexb</pfx>
2534            <opc>db /mod=!11 /reg=3</opc>
2535            <opr>Md</opr>
2536        </def>
2537    </instruction>
2538
2539    <instruction>
2540        <mnemonic>fisttp</mnemonic>
2541        <class>X87</class>
2542        <def>
2543            <pfx>aso rexr rexx rexb</pfx>
2544            <opc>db /mod=!11 /reg=1</opc>
2545            <opr>Md</opr>
2546        </def>
2547        <def>
2548            <pfx>aso rexr rexx rexb</pfx>
2549            <opc>dd /mod=!11 /reg=1</opc>
2550            <opr>Mq</opr>
2551        </def>
2552        <def>
2553            <pfx>aso rexr rexx rexb</pfx>
2554            <opc>df /mod=!11 /reg=1</opc>
2555            <opr>Mw</opr>
2556        </def>
2557    </instruction>
2558
2559    <instruction>
2560        <mnemonic>fld</mnemonic>
2561        <class>X87</class>
2562        <def>
2563            <pfx>aso rexr rexx rexb</pfx>
2564            <opc>db /mod=!11 /reg=5</opc>
2565            <opr>Mt</opr>
2566        </def>
2567        <def>
2568            <pfx>aso rexr rexx rexb</pfx>
2569            <opc>dd /mod=!11 /reg=0</opc>
2570            <opr>Mq</opr>
2571        </def>
2572        <def>
2573            <pfx>aso rexr rexx rexb</pfx>
2574            <opc>d9 /mod=!11 /reg=0</opc>
2575            <opr>Md</opr>
2576        </def>
2577        <def>
2578            <opc>d9 /mod=11 /x87=00</opc>
2579            <opr>ST0</opr>
2580        </def>
2581        <def>
2582            <opc>d9 /mod=11 /x87=01</opc>
2583            <opr>ST1</opr>
2584        </def>
2585        <def>
2586            <opc>d9 /mod=11 /x87=02</opc>
2587            <opr>ST2</opr>
2588        </def>
2589        <def>
2590            <opc>d9 /mod=11 /x87=03</opc>
2591            <opr>ST3</opr>
2592        </def>
2593        <def>
2594            <opc>d9 /mod=11 /x87=04</opc>
2595            <opr>ST4</opr>
2596        </def>
2597        <def>
2598            <opc>d9 /mod=11 /x87=05</opc>
2599            <opr>ST5</opr>
2600        </def>
2601        <def>
2602            <opc>d9 /mod=11 /x87=06</opc>
2603            <opr>ST6</opr>
2604        </def>
2605        <def>
2606            <opc>d9 /mod=11 /x87=07</opc>
2607            <opr>ST7</opr>
2608        </def>
2609    </instruction>
2610
2611    <instruction>
2612        <mnemonic>fld1</mnemonic>
2613        <class>X87</class>
2614        <def>
2615            <opc>d9 /mod=11 /x87=28</opc>
2616        </def>
2617    </instruction>
2618
2619    <instruction>
2620        <mnemonic>fldl2t</mnemonic>
2621        <class>X87</class>
2622        <def>
2623            <opc>d9 /mod=11 /x87=29</opc>
2624        </def>
2625    </instruction>
2626
2627    <instruction>
2628        <mnemonic>fldl2e</mnemonic>
2629        <class>X87</class>
2630        <def>
2631            <opc>d9 /mod=11 /x87=2a</opc>
2632        </def>
2633    </instruction>
2634
2635    <instruction>
2636        <mnemonic>fldlpi</mnemonic>
2637        <class>X87</class>
2638        <def>
2639            <opc>d9 /mod=11 /x87=2b</opc>
2640        </def>
2641    </instruction>
2642
2643    <instruction>
2644        <mnemonic>fldlg2</mnemonic>
2645        <class>X87</class>
2646        <def>
2647            <opc>d9 /mod=11 /x87=2c</opc>
2648        </def>
2649    </instruction>
2650
2651    <instruction>
2652        <mnemonic>fldln2</mnemonic>
2653        <class>X87</class>
2654        <def>
2655            <opc>d9 /mod=11 /x87=2d</opc>
2656        </def>
2657    </instruction>
2658
2659    <instruction>
2660        <mnemonic>fldz</mnemonic>
2661        <class>X87</class>
2662        <def>
2663            <opc>d9 /mod=11 /x87=2e</opc>
2664        </def>
2665    </instruction>
2666
2667    <instruction>
2668        <mnemonic>fldcw</mnemonic>
2669        <class>X87</class>
2670        <def>
2671            <pfx>aso rexr rexx rexb</pfx>
2672            <opc>d9 /mod=!11 /reg=5</opc>
2673            <opr>Mw</opr>
2674        </def>
2675    </instruction>
2676
2677    <instruction>
2678        <mnemonic>fldenv</mnemonic>
2679        <class>X87</class>
2680        <def>
2681            <pfx>aso rexr rexx rexb</pfx>
2682            <opc>d9 /mod=!11 /reg=4</opc>
2683            <opr>M</opr>
2684        </def>
2685    </instruction>
2686
2687    <instruction>
2688        <mnemonic>fmul</mnemonic>
2689        <class>X87</class>
2690        <def>
2691            <pfx>aso rexr rexx rexb</pfx>
2692            <opc>dc /mod=!11 /reg=1</opc>
2693            <opr>Mq</opr>
2694        </def>
2695        <def>
2696            <opc>dc /mod=11 /x87=08</opc>
2697            <opr>ST0 ST0</opr>
2698        </def>
2699        <def>
2700            <opc>dc /mod=11 /x87=09</opc>
2701            <opr>ST1 ST0</opr>
2702        </def>
2703        <def>
2704            <opc>dc /mod=11 /x87=0a</opc>
2705            <opr>ST2 ST0</opr>
2706        </def>
2707        <def>
2708            <opc>dc /mod=11 /x87=0b</opc>
2709            <opr>ST3 ST0</opr>
2710        </def>
2711        <def>
2712            <opc>dc /mod=11 /x87=0c</opc>
2713            <opr>ST4 ST0</opr>
2714        </def>
2715        <def>
2716            <opc>dc /mod=11 /x87=0d</opc>
2717            <opr>ST5 ST0</opr>
2718        </def>
2719        <def>
2720            <opc>dc /mod=11 /x87=0e</opc>
2721            <opr>ST6 ST0</opr>
2722        </def>
2723        <def>
2724            <opc>dc /mod=11 /x87=0f</opc>
2725            <opr>ST7 ST0</opr>
2726        </def>
2727        <def>
2728            <pfx>aso rexr rexx rexb</pfx>
2729            <opc>d8 /mod=!11 /reg=1</opc>
2730            <opr>Md</opr>
2731        </def>
2732        <def>
2733            <opc>d8 /mod=11 /x87=08</opc>
2734            <opr>ST0 ST0</opr>
2735        </def>
2736        <def>
2737            <opc>d8 /mod=11 /x87=09</opc>
2738            <opr>ST0 ST1</opr>
2739        </def>
2740        <def>
2741            <opc>d8 /mod=11 /x87=0a</opc>
2742            <opr>ST0 ST2</opr>
2743        </def>
2744        <def>
2745            <opc>d8 /mod=11 /x87=0b</opc>
2746            <opr>ST0 ST3</opr>
2747        </def>
2748        <def>
2749            <opc>d8 /mod=11 /x87=0c</opc>
2750            <opr>ST0 ST4</opr>
2751        </def>
2752        <def>
2753            <opc>d8 /mod=11 /x87=0d</opc>
2754            <opr>ST0 ST5</opr>
2755        </def>
2756        <def>
2757            <opc>d8 /mod=11 /x87=0e</opc>
2758            <opr>ST0 ST6</opr>
2759        </def>
2760        <def>
2761            <opc>d8 /mod=11 /x87=0f</opc>
2762            <opr>ST0 ST7</opr>
2763        </def>
2764    </instruction>
2765
2766    <instruction>
2767        <mnemonic>fmulp</mnemonic>
2768        <class>X87</class>
2769        <def>
2770            <opc>de /mod=11 /x87=08</opc>
2771            <opr>ST0 ST0</opr>
2772        </def>
2773        <def>
2774            <opc>de /mod=11 /x87=09</opc>
2775            <opr>ST1 ST0</opr>
2776        </def>
2777        <def>
2778            <opc>de /mod=11 /x87=0a</opc>
2779            <opr>ST2 ST0</opr>
2780        </def>
2781        <def>
2782            <opc>de /mod=11 /x87=0b</opc>
2783            <opr>ST3 ST0</opr>
2784        </def>
2785        <def>
2786            <opc>de /mod=11 /x87=0c</opc>
2787            <opr>ST4 ST0</opr>
2788        </def>
2789        <def>
2790            <opc>de /mod=11 /x87=0d</opc>
2791            <opr>ST5 ST0</opr>
2792        </def>
2793        <def>
2794            <opc>de /mod=11 /x87=0e</opc>
2795            <opr>ST6 ST0</opr>
2796        </def>
2797        <def>
2798            <opc>de /mod=11 /x87=0f</opc>
2799            <opr>ST7 ST0</opr>
2800        </def>
2801    </instruction>
2802
2803    <instruction>
2804        <mnemonic>fimul</mnemonic>
2805        <class>X87</class>
2806        <def>
2807            <pfx>aso rexr rexx rexb</pfx>
2808            <opc>da /mod=!11 /reg=1</opc>
2809            <opr>Md</opr>
2810        </def>
2811        <def>
2812            <pfx>aso rexr rexx rexb</pfx>
2813            <opc>de /mod=!11 /reg=1</opc>
2814            <opr>Mw</opr>
2815        </def>
2816    </instruction>
2817
2818    <instruction>
2819        <mnemonic>fnop</mnemonic>
2820        <class>X87</class>
2821        <def>
2822            <opc>d9 /mod=11 /x87=10</opc>
2823        </def>
2824    </instruction>
2825
2826    <instruction>
2827        <mnemonic>fpatan</mnemonic>
2828        <class>X87</class>
2829        <def>
2830            <opc>d9 /mod=11 /x87=33</opc>
2831        </def>
2832    </instruction>
2833
2834    <instruction>
2835        <mnemonic>fprem</mnemonic>
2836        <class>X87</class>
2837        <def>
2838            <opc>d9 /mod=11 /x87=38</opc>
2839        </def>
2840    </instruction>
2841
2842    <instruction>
2843        <mnemonic>fprem1</mnemonic>
2844        <class>X87</class>
2845        <def>
2846            <opc>d9 /mod=11 /x87=35</opc>
2847        </def>
2848    </instruction>
2849
2850    <instruction>
2851        <mnemonic>fptan</mnemonic>
2852        <class>X87</class>
2853        <def>
2854            <opc>d9 /mod=11 /x87=32</opc>
2855        </def>
2856    </instruction>
2857
2858    <instruction>
2859        <mnemonic>frndint</mnemonic>
2860        <class>X87</class>
2861        <def>
2862            <opc>d9 /mod=11 /x87=3c</opc>
2863        </def>
2864    </instruction>
2865
2866    <instruction>
2867        <mnemonic>frstor</mnemonic>
2868        <class>X87</class>
2869        <def>
2870            <pfx>aso rexr rexx rexb</pfx>
2871            <opc>dd /mod=!11 /reg=4</opc>
2872            <opr>M</opr>
2873        </def>
2874    </instruction>
2875
2876    <instruction>
2877        <mnemonic>fnsave</mnemonic>
2878        <class>X87</class>
2879        <def>
2880            <pfx>aso rexr rexx rexb</pfx>
2881            <opc>dd /mod=!11 /reg=6</opc>
2882            <opr>M</opr>
2883        </def>
2884    </instruction>
2885
2886    <instruction>
2887        <mnemonic>fscale</mnemonic>
2888        <class>X87</class>
2889        <def>
2890            <opc>d9 /mod=11 /x87=3d</opc>
2891        </def>
2892    </instruction>
2893
2894    <instruction>
2895        <mnemonic>fsin</mnemonic>
2896        <class>X87</class>
2897        <def>
2898            <opc>d9 /mod=11 /x87=3e</opc>
2899        </def>
2900    </instruction>
2901
2902    <instruction>
2903        <mnemonic>fsincos</mnemonic>
2904        <class>X87</class>
2905        <def>
2906            <opc>d9 /mod=11 /x87=3b</opc>
2907        </def>
2908    </instruction>
2909
2910    <instruction>
2911        <mnemonic>fsqrt</mnemonic>
2912        <class>X87</class>
2913        <def>
2914            <opc>d9 /mod=11 /x87=3a</opc>
2915        </def>
2916    </instruction>
2917
2918    <instruction>
2919        <mnemonic>fstp</mnemonic>
2920        <class>X87</class>
2921        <def>
2922            <pfx>aso rexr rexx rexb</pfx>
2923            <opc>db /mod=!11 /reg=7</opc>
2924            <opr>Mt</opr>
2925        </def>
2926        <def>
2927            <pfx>aso rexr rexx rexb</pfx>
2928            <opc>dd /mod=!11 /reg=3</opc>
2929            <opr>Mq</opr>
2930        </def>
2931        <def>
2932            <pfx>aso rexr rexx rexb</pfx>
2933            <opc>d9 /mod=!11 /reg=3</opc>
2934            <opr>Md</opr>
2935        </def>
2936        <def>
2937            <opc>dd /mod=11 /x87=18</opc>
2938            <opr>ST0</opr>
2939        </def>
2940        <def>
2941            <opc>dd /mod=11 /x87=19</opc>
2942            <opr>ST1</opr>
2943        </def>
2944        <def>
2945            <opc>dd /mod=11 /x87=1a</opc>
2946            <opr>ST2</opr>
2947        </def>
2948        <def>
2949            <opc>dd /mod=11 /x87=1b</opc>
2950            <opr>ST3</opr>
2951        </def>
2952        <def>
2953            <opc>dd /mod=11 /x87=1c</opc>
2954            <opr>ST4</opr>
2955        </def>
2956        <def>
2957            <opc>dd /mod=11 /x87=1d</opc>
2958            <opr>ST5</opr>
2959        </def>
2960        <def>
2961            <opc>dd /mod=11 /x87=1e</opc>
2962            <opr>ST6</opr>
2963        </def>
2964        <def>
2965            <opc>dd /mod=11 /x87=1f</opc>
2966            <opr>ST7</opr>
2967        </def>
2968    </instruction>
2969
2970    <instruction>
2971        <mnemonic>fstp1</mnemonic>
2972        <def>
2973            <opc>d9 /mod=11 /x87=18</opc>
2974            <opr>ST0</opr>
2975        </def>
2976        <def>
2977            <opc>d9 /mod=11 /x87=19</opc>
2978            <opr>ST1</opr>
2979        </def>
2980        <def>
2981            <opc>d9 /mod=11 /x87=1a</opc>
2982            <opr>ST2</opr>
2983        </def>
2984        <def>
2985            <opc>d9 /mod=11 /x87=1b</opc>
2986            <opr>ST3</opr>
2987        </def>
2988        <def>
2989            <opc>d9 /mod=11 /x87=1c</opc>
2990            <opr>ST4</opr>
2991        </def>
2992        <def>
2993            <opc>d9 /mod=11 /x87=1d</opc>
2994            <opr>ST5</opr>
2995        </def>
2996        <def>
2997            <opc>d9 /mod=11 /x87=1e</opc>
2998            <opr>ST6</opr>
2999        </def>
3000        <def>
3001            <opc>d9 /mod=11 /x87=1f</opc>
3002            <opr>ST7</opr>
3003        </def>
3004    </instruction>
3005
3006    <instruction>
3007        <mnemonic>fstp8</mnemonic>
3008        <def>
3009            <opc>df /mod=11 /x87=10</opc>
3010            <opr>ST0</opr>
3011        </def>
3012        <def>
3013            <opc>df /mod=11 /x87=11</opc>
3014            <opr>ST1</opr>
3015        </def>
3016        <def>
3017            <opc>df /mod=11 /x87=12</opc>
3018            <opr>ST2</opr>
3019        </def>
3020        <def>
3021            <opc>df /mod=11 /x87=13</opc>
3022            <opr>ST3</opr>
3023        </def>
3024        <def>
3025            <opc>df /mod=11 /x87=14</opc>
3026            <opr>ST4</opr>
3027        </def>
3028        <def>
3029            <opc>df /mod=11 /x87=15</opc>
3030            <opr>ST5</opr>
3031        </def>
3032        <def>
3033            <opc>df /mod=11 /x87=16</opc>
3034            <opr>ST6</opr>
3035        </def>
3036        <def>
3037            <opc>df /mod=11 /x87=17</opc>
3038            <opr>ST7</opr>
3039        </def>
3040    </instruction>
3041
3042    <instruction>
3043        <mnemonic>fstp9</mnemonic>
3044        <def>
3045            <opc>df /mod=11 /x87=18</opc>
3046            <opr>ST0</opr>
3047        </def>
3048        <def>
3049            <opc>df /mod=11 /x87=19</opc>
3050            <opr>ST1</opr>
3051        </def>
3052        <def>
3053            <opc>df /mod=11 /x87=1a</opc>
3054            <opr>ST2</opr>
3055        </def>
3056        <def>
3057            <opc>df /mod=11 /x87=1b</opc>
3058            <opr>ST3</opr>
3059        </def>
3060        <def>
3061            <opc>df /mod=11 /x87=1c</opc>
3062            <opr>ST4</opr>
3063        </def>
3064        <def>
3065            <opc>df /mod=11 /x87=1d</opc>
3066            <opr>ST5</opr>
3067        </def>
3068        <def>
3069            <opc>df /mod=11 /x87=1e</opc>
3070            <opr>ST6</opr>
3071        </def>
3072        <def>
3073            <opc>df /mod=11 /x87=1f</opc>
3074            <opr>ST7</opr>
3075        </def>
3076    </instruction>
3077
3078    <instruction>
3079        <mnemonic>fst</mnemonic>
3080        <class>X87</class>
3081        <def>
3082            <pfx>aso rexr rexx rexb</pfx>
3083            <opc>d9 /mod=!11 /reg=2</opc>
3084            <opr>Md</opr>
3085        </def>
3086        <def>
3087            <pfx>aso rexr rexx rexb</pfx>
3088            <opc>dd /mod=!11 /reg=2</opc>
3089            <opr>Mq</opr>
3090        </def>
3091        <def>
3092            <opc>dd /mod=11 /x87=10</opc>
3093            <opr>ST0</opr>
3094        </def>
3095        <def>
3096            <opc>dd /mod=11 /x87=11</opc>
3097            <opr>ST1</opr>
3098        </def>
3099        <def>
3100            <opc>dd /mod=11 /x87=12</opc>
3101            <opr>ST2</opr>
3102        </def>
3103        <def>
3104            <opc>dd /mod=11 /x87=13</opc>
3105            <opr>ST3</opr>
3106        </def>
3107        <def>
3108            <opc>dd /mod=11 /x87=14</opc>
3109            <opr>ST4</opr>
3110        </def>
3111        <def>
3112            <opc>dd /mod=11 /x87=15</opc>
3113            <opr>ST5</opr>
3114        </def>
3115        <def>
3116            <opc>dd /mod=11 /x87=16</opc>
3117            <opr>ST6</opr>
3118        </def>
3119        <def>
3120            <opc>dd /mod=11 /x87=17</opc>
3121            <opr>ST7</opr>
3122        </def>
3123    </instruction>
3124
3125    <instruction>
3126        <mnemonic>fnstcw</mnemonic>
3127        <class>X87</class>
3128        <def>
3129            <pfx>aso rexr rexx rexb</pfx>
3130            <opc>d9 /mod=!11 /reg=7</opc>
3131            <opr>Mw</opr>
3132        </def>
3133    </instruction>
3134
3135    <instruction>
3136        <mnemonic>fnstenv</mnemonic>
3137        <class>X87</class>
3138        <def>
3139            <pfx>aso rexr rexx rexb</pfx>
3140            <opc>d9 /mod=!11 /reg=6</opc>
3141            <opr>M</opr>
3142        </def>
3143    </instruction>
3144
3145    <instruction>
3146        <mnemonic>fnstsw</mnemonic>
3147        <class>X87</class>
3148        <def>
3149            <pfx>aso rexr rexx rexb</pfx>
3150            <opc>dd /mod=!11 /reg=7</opc>
3151            <opr>Mw</opr>
3152        </def>
3153        <def>
3154            <opc>df /mod=11 /x87=20</opc>
3155            <opr>AX</opr>
3156        </def>
3157    </instruction>
3158
3159    <instruction>
3160        <mnemonic>fsub</mnemonic>
3161        <class>X87</class>
3162        <def>
3163            <pfx>aso rexr rexx rexb</pfx>
3164            <opc>d8 /mod=!11 /reg=4</opc>
3165            <opr>Md</opr>
3166        </def>
3167        <def>
3168            <pfx>aso rexr rexx rexb</pfx>
3169            <opc>dc /mod=!11 /reg=4</opc>
3170            <opr>Mq</opr>
3171        </def>
3172        <def>
3173            <opc>d8 /mod=11 /x87=20</opc>
3174            <opr>ST0 ST0</opr>
3175        </def>
3176        <def>
3177            <opc>d8 /mod=11 /x87=21</opc>
3178            <opr>ST0 ST1</opr>
3179        </def>
3180        <def>
3181            <opc>d8 /mod=11 /x87=22</opc>
3182            <opr>ST0 ST2</opr>
3183        </def>
3184        <def>
3185            <opc>d8 /mod=11 /x87=23</opc>
3186            <opr>ST0 ST3</opr>
3187        </def>
3188        <def>
3189            <opc>d8 /mod=11 /x87=24</opc>
3190            <opr>ST0 ST4</opr>
3191        </def>
3192        <def>
3193            <opc>d8 /mod=11 /x87=25</opc>
3194            <opr>ST0 ST5</opr>
3195        </def>
3196        <def>
3197            <opc>d8 /mod=11 /x87=26</opc>
3198            <opr>ST0 ST6</opr>
3199        </def>
3200        <def>
3201            <opc>d8 /mod=11 /x87=27</opc>
3202            <opr>ST0 ST7</opr>
3203        </def>
3204        <def>
3205            <opc>dc /mod=11 /x87=28</opc>
3206            <opr>ST0 ST0</opr>
3207        </def>
3208        <def>
3209            <opc>dc /mod=11 /x87=29</opc>
3210            <opr>ST1 ST0</opr>
3211        </def>
3212        <def>
3213            <opc>dc /mod=11 /x87=2a</opc>
3214            <opr>ST2 ST0</opr>
3215        </def>
3216        <def>
3217            <opc>dc /mod=11 /x87=2b</opc>
3218            <opr>ST3 ST0</opr>
3219        </def>
3220        <def>
3221            <opc>dc /mod=11 /x87=2c</opc>
3222            <opr>ST4 ST0</opr>
3223        </def>
3224        <def>
3225            <opc>dc /mod=11 /x87=2d</opc>
3226            <opr>ST5 ST0</opr>
3227        </def>
3228        <def>
3229            <opc>dc /mod=11 /x87=2e</opc>
3230            <opr>ST6 ST0</opr>
3231        </def>
3232        <def>
3233            <opc>dc /mod=11 /x87=2f</opc>
3234            <opr>ST7 ST0</opr>
3235        </def>
3236    </instruction>
3237
3238    <instruction>
3239        <mnemonic>fsubp</mnemonic>
3240        <class>X87</class>
3241        <def>
3242            <opc>de /mod=11 /x87=28</opc>
3243            <opr>ST0 ST0</opr>
3244        </def>
3245        <def>
3246            <opc>de /mod=11 /x87=29</opc>
3247            <opr>ST1 ST0</opr>
3248        </def>
3249        <def>
3250            <opc>de /mod=11 /x87=2a</opc>
3251            <opr>ST2 ST0</opr>
3252        </def>
3253        <def>
3254            <opc>de /mod=11 /x87=2b</opc>
3255            <opr>ST3 ST0</opr>
3256        </def>
3257        <def>
3258            <opc>de /mod=11 /x87=2c</opc>
3259            <opr>ST4 ST0</opr>
3260        </def>
3261        <def>
3262            <opc>de /mod=11 /x87=2d</opc>
3263            <opr>ST5 ST0</opr>
3264        </def>
3265        <def>
3266            <opc>de /mod=11 /x87=2e</opc>
3267            <opr>ST6 ST0</opr>
3268        </def>
3269        <def>
3270            <opc>de /mod=11 /x87=2f</opc>
3271            <opr>ST7 ST0</opr>
3272        </def>
3273    </instruction>
3274
3275    <instruction>
3276        <mnemonic>fsubr</mnemonic>
3277        <class>X87</class>
3278        <def>
3279            <pfx>aso rexr rexx rexb</pfx>
3280            <opc>dc /mod=!11 /reg=5</opc>
3281            <opr>Mq</opr>
3282        </def>
3283        <def>
3284            <opc>d8 /mod=11 /x87=28</opc>
3285            <opr>ST0 ST0</opr>
3286        </def>
3287        <def>
3288            <opc>d8 /mod=11 /x87=29</opc>
3289            <opr>ST0 ST1</opr>
3290        </def>
3291        <def>
3292            <opc>d8 /mod=11 /x87=2a</opc>
3293            <opr>ST0 ST2</opr>
3294        </def>
3295        <def>
3296            <opc>d8 /mod=11 /x87=2b</opc>
3297            <opr>ST0 ST3</opr>
3298        </def>
3299        <def>
3300            <opc>d8 /mod=11 /x87=2c</opc>
3301            <opr>ST0 ST4</opr>
3302        </def>
3303        <def>
3304            <opc>d8 /mod=11 /x87=2d</opc>
3305            <opr>ST0 ST5</opr>
3306        </def>
3307        <def>
3308            <opc>d8 /mod=11 /x87=2e</opc>
3309            <opr>ST0 ST6</opr>
3310        </def>
3311        <def>
3312            <opc>d8 /mod=11 /x87=2f</opc>
3313            <opr>ST0 ST7</opr>
3314        </def>
3315        <def>
3316            <opc>dc /mod=11 /x87=20</opc>
3317            <opr>ST0 ST0</opr>
3318        </def>
3319        <def>
3320            <opc>dc /mod=11 /x87=21</opc>
3321            <opr>ST1 ST0</opr>
3322        </def>
3323        <def>
3324            <opc>dc /mod=11 /x87=22</opc>
3325            <opr>ST2 ST0</opr>
3326        </def>
3327        <def>
3328            <opc>dc /mod=11 /x87=23</opc>
3329            <opr>ST3 ST0</opr>
3330        </def>
3331        <def>
3332            <opc>dc /mod=11 /x87=24</opc>
3333            <opr>ST4 ST0</opr>
3334        </def>
3335        <def>
3336            <opc>dc /mod=11 /x87=25</opc>
3337            <opr>ST5 ST0</opr>
3338        </def>
3339        <def>
3340            <opc>dc /mod=11 /x87=26</opc>
3341            <opr>ST6 ST0</opr>
3342        </def>
3343        <def>
3344            <opc>dc /mod=11 /x87=27</opc>
3345            <opr>ST7 ST0</opr>
3346        </def>
3347        <def>
3348            <pfx>aso rexr rexx rexb</pfx>
3349            <opc>d8 /mod=!11 /reg=5</opc>
3350            <opr>Md</opr>
3351        </def>
3352    </instruction>
3353
3354    <instruction>
3355        <mnemonic>fsubrp</mnemonic>
3356        <class>X87</class>
3357        <def>
3358            <opc>de /mod=11 /x87=20</opc>
3359            <opr>ST0 ST0</opr>
3360        </def>
3361        <def>
3362            <opc>de /mod=11 /x87=21</opc>
3363            <opr>ST1 ST0</opr>
3364        </def>
3365        <def>
3366            <opc>de /mod=11 /x87=22</opc>
3367            <opr>ST2 ST0</opr>
3368        </def>
3369        <def>
3370            <opc>de /mod=11 /x87=23</opc>
3371            <opr>ST3 ST0</opr>
3372        </def>
3373        <def>
3374            <opc>de /mod=11 /x87=24</opc>
3375            <opr>ST4 ST0</opr>
3376        </def>
3377        <def>
3378            <opc>de /mod=11 /x87=25</opc>
3379            <opr>ST5 ST0</opr>
3380        </def>
3381        <def>
3382            <opc>de /mod=11 /x87=26</opc>
3383            <opr>ST6 ST0</opr>
3384        </def>
3385        <def>
3386            <opc>de /mod=11 /x87=27</opc>
3387            <opr>ST7 ST0</opr>
3388        </def>
3389    </instruction>
3390
3391    <instruction>
3392        <mnemonic>ftst</mnemonic>
3393        <class>X87</class>
3394        <def>
3395            <opc>d9 /mod=11 /x87=24</opc>
3396        </def>
3397    </instruction>
3398
3399    <instruction>
3400        <mnemonic>fucom</mnemonic>
3401        <class>X87</class>
3402        <def>
3403            <opc>dd /mod=11 /x87=20</opc>
3404            <opr>ST0</opr>
3405        </def>
3406        <def>
3407            <opc>dd /mod=11 /x87=21</opc>
3408            <opr>ST1</opr>
3409        </def>
3410        <def>
3411            <opc>dd /mod=11 /x87=22</opc>
3412            <opr>ST2</opr>
3413        </def>
3414        <def>
3415            <opc>dd /mod=11 /x87=23</opc>
3416            <opr>ST3</opr>
3417        </def>
3418        <def>
3419            <opc>dd /mod=11 /x87=24</opc>
3420            <opr>ST4</opr>
3421        </def>
3422        <def>
3423            <opc>dd /mod=11 /x87=25</opc>
3424            <opr>ST5</opr>
3425        </def>
3426        <def>
3427            <opc>dd /mod=11 /x87=26</opc>
3428            <opr>ST6</opr>
3429        </def>
3430        <def>
3431            <opc>dd /mod=11 /x87=27</opc>
3432            <opr>ST7</opr>
3433        </def>
3434    </instruction>
3435
3436    <instruction>
3437        <mnemonic>fucomp</mnemonic>
3438        <class>X87</class>
3439        <def>
3440            <opc>dd /mod=11 /x87=28</opc>
3441            <opr>ST0</opr>
3442        </def>
3443        <def>
3444            <opc>dd /mod=11 /x87=29</opc>
3445            <opr>ST1</opr>
3446        </def>
3447        <def>
3448            <opc>dd /mod=11 /x87=2a</opc>
3449            <opr>ST2</opr>
3450        </def>
3451        <def>
3452            <opc>dd /mod=11 /x87=2b</opc>
3453            <opr>ST3</opr>
3454        </def>
3455        <def>
3456            <opc>dd /mod=11 /x87=2c</opc>
3457            <opr>ST4</opr>
3458        </def>
3459        <def>
3460            <opc>dd /mod=11 /x87=2d</opc>
3461            <opr>ST5</opr>
3462        </def>
3463        <def>
3464            <opc>dd /mod=11 /x87=2e</opc>
3465            <opr>ST6</opr>
3466        </def>
3467        <def>
3468            <opc>dd /mod=11 /x87=2f</opc>
3469            <opr>ST7</opr>
3470        </def>
3471    </instruction>
3472
3473    <instruction>
3474        <mnemonic>fucompp</mnemonic>
3475        <class>X87</class>
3476        <def>
3477            <opc>da /mod=11 /x87=29</opc>
3478        </def>
3479    </instruction>
3480
3481    <instruction>
3482        <mnemonic>fxam</mnemonic>
3483        <class>X87</class>
3484        <def>
3485            <opc>d9 /mod=11 /x87=25</opc>
3486        </def>
3487    </instruction>
3488
3489    <instruction>
3490        <mnemonic>fxch</mnemonic>
3491        <class>X87</class>
3492        <def>
3493            <opc>d9 /mod=11 /x87=08</opc>
3494            <opr>ST0 ST0</opr>
3495        </def>
3496        <def>
3497            <opc>d9 /mod=11 /x87=09</opc>
3498            <opr>ST0 ST1</opr>
3499        </def>
3500        <def>
3501            <opc>d9 /mod=11 /x87=0a</opc>
3502            <opr>ST0 ST2</opr>
3503        </def>
3504        <def>
3505            <opc>d9 /mod=11 /x87=0b</opc>
3506            <opr>ST0 ST3</opr>
3507        </def>
3508        <def>
3509            <opc>d9 /mod=11 /x87=0c</opc>
3510            <opr>ST0 ST4</opr>
3511        </def>
3512        <def>
3513            <opc>d9 /mod=11 /x87=0d</opc>
3514            <opr>ST0 ST5</opr>
3515        </def>
3516        <def>
3517            <opc>d9 /mod=11 /x87=0e</opc>
3518            <opr>ST0 ST6</opr>
3519        </def>
3520        <def>
3521            <opc>d9 /mod=11 /x87=0f</opc>
3522            <opr>ST0 ST7</opr>
3523        </def>
3524    </instruction>
3525
3526    <instruction>
3527        <mnemonic>fxch4</mnemonic>
3528        <class>X87</class>
3529        <def>
3530            <opc>dd /mod=11 /x87=08</opc>
3531            <opr>ST0</opr>
3532        </def>
3533        <def>
3534            <opc>dd /mod=11 /x87=09</opc>
3535            <opr>ST1</opr>
3536        </def>
3537        <def>
3538            <opc>dd /mod=11 /x87=0a</opc>
3539            <opr>ST2</opr>
3540        </def>
3541        <def>
3542            <opc>dd /mod=11 /x87=0b</opc>
3543            <opr>ST3</opr>
3544        </def>
3545        <def>
3546            <opc>dd /mod=11 /x87=0c</opc>
3547            <opr>ST4</opr>
3548        </def>
3549        <def>
3550            <opc>dd /mod=11 /x87=0d</opc>
3551            <opr>ST5</opr>
3552        </def>
3553        <def>
3554            <opc>dd /mod=11 /x87=0e</opc>
3555            <opr>ST6</opr>
3556        </def>
3557        <def>
3558            <opc>dd /mod=11 /x87=0f</opc>
3559            <opr>ST7</opr>
3560        </def>
3561    </instruction>
3562
3563    <instruction>
3564        <mnemonic>fxch7</mnemonic>
3565        <class>X87</class>
3566        <def>
3567            <opc>df /mod=11 /x87=08</opc>
3568            <opr>ST0</opr>
3569        </def>
3570        <def>
3571            <opc>df /mod=11 /x87=09</opc>
3572            <opr>ST1</opr>
3573        </def>
3574        <def>
3575            <opc>df /mod=11 /x87=0a</opc>
3576            <opr>ST2</opr>
3577        </def>
3578        <def>
3579            <opc>df /mod=11 /x87=0b</opc>
3580            <opr>ST3</opr>
3581        </def>
3582        <def>
3583            <opc>df /mod=11 /x87=0c</opc>
3584            <opr>ST4</opr>
3585        </def>
3586        <def>
3587            <opc>df /mod=11 /x87=0d</opc>
3588            <opr>ST5</opr>
3589        </def>
3590        <def>
3591            <opc>df /mod=11 /x87=0e</opc>
3592            <opr>ST6</opr>
3593        </def>
3594        <def>
3595            <opc>df /mod=11 /x87=0f</opc>
3596            <opr>ST7</opr>
3597        </def>
3598    </instruction>
3599
3600    <instruction>
3601        <mnemonic>fxrstor</mnemonic>
3602        <def>
3603            <pfx>aso rexw rexr rexx rexb</pfx>
3604            <opc>0f ae /mod=11 /reg=1</opc>
3605            <opr>M</opr>
3606        </def>
3607    </instruction>
3608
3609    <instruction>
3610        <mnemonic>fxsave</mnemonic>
3611        <def>
3612            <pfx>aso rexw rexr rexx rexb</pfx>
3613            <opc>0f ae /mod=11 /reg=0</opc>
3614            <opr>M</opr>
3615        </def>
3616    </instruction>
3617
3618    <instruction>
3619        <mnemonic>fpxtract</mnemonic>
3620        <class>X87</class>
3621        <def>
3622            <opc>d9 /mod=11 /x87=34</opc>
3623        </def>
3624    </instruction>
3625
3626    <instruction>
3627        <mnemonic>fyl2x</mnemonic>
3628        <class>X87</class>
3629        <def>
3630            <opc>d9 /mod=11 /x87=31</opc>
3631        </def>
3632    </instruction>
3633
3634    <instruction>
3635        <mnemonic>fyl2xp1</mnemonic>
3636        <class>X87</class>
3637        <def>
3638            <opc>d9 /mod=11 /x87=39</opc>
3639        </def>
3640    </instruction>
3641
3642     <instruction>
3643        <mnemonic>hlt</mnemonic>
3644        <def>
3645            <opc>f4</opc>
3646        </def>
3647    </instruction>
3648
3649    <instruction>
3650        <mnemonic>idiv</mnemonic>
3651        <def>
3652            <pfx>aso oso rexw rexr rexx rexb</pfx>
3653            <opc>f7 /reg=7</opc>
3654            <opr>Ev</opr>
3655        </def>
3656        <def>
3657            <pfx>aso rexw rexr rexx rexb</pfx>
3658            <opc>f6 /reg=7</opc>
3659            <opr>Eb</opr>
3660        </def>
3661    </instruction>
3662
3663    <instruction>
3664        <mnemonic>in</mnemonic>
3665        <def>
3666            <opc>e4</opc>
3667            <opr>AL Ib</opr>
3668        </def>
3669        <def>
3670            <pfx>oso</pfx>
3671            <opc>e5</opc>
3672            <opr>eAX Ib</opr>
3673        </def>
3674        <def>
3675            <opc>ec</opc>
3676            <opr>AL DX</opr>
3677        </def>
3678        <def>
3679            <pfx>oso</pfx>
3680            <opc>ed</opc>
3681            <opr>eAX DX</opr>
3682        </def>
3683    </instruction>
3684
3685    <instruction>
3686        <mnemonic>imul</mnemonic>
3687        <def>
3688            <pfx>aso oso rexw rexr rexx rexb</pfx>
3689            <opc>0f af</opc>
3690            <opr>Gv Ev</opr>
3691        </def>
3692        <def>
3693            <pfx>aso rexw rexr rexx rexb</pfx>
3694            <opc>f6 /reg=5</opc>
3695            <opr>Eb</opr>
3696        </def>
3697        <def>
3698            <pfx>aso oso rexw rexr rexx rexb</pfx>
3699            <opc>f7 /reg=5</opc>
3700            <opr>Ev</opr>
3701        </def>
3702        <def>
3703            <pfx>aso oso rexw rexr rexx rexb</pfx>
3704            <opc>69</opc>
3705            <opr>Gv Ev Iz</opr>
3706            <syn>sext</syn>
3707        </def>
3708        <def>
3709            <pfx>aso oso rexw rexr rexx rexb</pfx>
3710            <opc>6b</opc>
3711            <opr>Gv Ev Ib</opr>
3712            <syn>sext</syn>
3713        </def>
3714    </instruction>
3715
3716    <instruction>
3717        <mnemonic>inc</mnemonic>
3718        <def>
3719            <pfx>oso</pfx>
3720            <opc>40</opc>
3721            <opr>eAX</opr>
3722        </def>
3723        <def>
3724            <pfx>oso</pfx>
3725            <opc>41</opc>
3726            <opr>eCX</opr>
3727        </def>
3728        <def>
3729            <pfx>oso</pfx>
3730            <opc>42</opc>
3731            <opr>eDX</opr>
3732        </def>
3733        <def>
3734            <pfx>oso</pfx>
3735            <opc>43</opc>
3736            <opr>eBX</opr>
3737        </def>
3738        <def>
3739            <pfx>oso</pfx>
3740            <opc>44</opc>
3741            <opr>eSP</opr>
3742        </def>
3743        <def>
3744            <pfx>oso</pfx>
3745            <opc>45</opc>
3746            <opr>eBP</opr>
3747        </def>
3748        <def>
3749            <pfx>oso</pfx>
3750            <opc>46</opc>
3751            <opr>eSI</opr>
3752        </def>
3753        <def>
3754            <pfx>oso</pfx>
3755            <opc>47</opc>
3756            <opr>eDI</opr>
3757        </def>
3758        <def>
3759            <pfx>aso oso rexw rexr rexx rexb</pfx>
3760            <opc>ff /reg=0</opc>
3761            <opr>Ev</opr>
3762        </def>
3763        <def>
3764            <pfx>aso rexw rexr rexx rexb</pfx>
3765            <opc>fe /reg=0</opc>
3766            <opr>Eb</opr>
3767        </def>
3768    </instruction>
3769
3770    <instruction>
3771        <mnemonic>insb</mnemonic>
3772        <def>
3773            <opc>6c</opc>
3774        </def>
3775    </instruction>
3776
3777    <instruction>
3778        <mnemonic>insw</mnemonic>
3779        <def>
3780            <pfx>oso</pfx>
3781            <opc>6d /o=16</opc>
3782        </def>
3783    </instruction>
3784
3785    <instruction>
3786        <mnemonic>insd</mnemonic>
3787        <def>
3788            <pfx>oso</pfx>
3789            <opc>6d /o=32</opc>
3790        </def>
3791    </instruction>
3792
3793    <instruction>
3794        <mnemonic>int1</mnemonic>
3795        <def>
3796            <opc>f1</opc>
3797        </def>
3798    </instruction>
3799
3800    <instruction>
3801        <mnemonic>int3</mnemonic>
3802        <def>
3803            <opc>cc</opc>
3804        </def>
3805    </instruction>
3806
3807    <instruction>
3808        <mnemonic>int</mnemonic>
3809        <def>
3810            <opc>cd</opc>
3811            <opr>Ib</opr>
3812        </def>
3813    </instruction>
3814
3815    <instruction>
3816        <mnemonic>into</mnemonic>
3817        <def>
3818            <opc>ce</opc>
3819            <mode>inv64</mode>
3820        </def>
3821    </instruction>
3822
3823    <instruction>
3824        <mnemonic>invd</mnemonic>
3825        <def>
3826            <opc>0f 08</opc>
3827        </def>
3828    </instruction>
3829
3830    <instruction>
3831        <mnemonic>invept</mnemonic>
3832        <vendor>intel</vendor>
3833        <def>
3834            <opc>sse66 0f 38 80 /m=32</opc>
3835            <opr>Gd Mo</opr>
3836        </def>
3837        <def>
3838            <opc>sse66 0f 38 80 /m=64</opc>
3839            <opr>Gq Mo</opr>
3840        </def>
3841    </instruction>
3842
3843    <instruction>
3844        <mnemonic>invlpg</mnemonic>
3845        <def>
3846            <pfx>aso rexr rexx rexb</pfx>
3847            <opc>0f 01 /reg=7 /mod=!11</opc>
3848            <opr>M</opr>
3849        </def>
3850    </instruction>
3851
3852    <instruction>
3853        <mnemonic>invlpga</mnemonic>
3854        <vendor>amd</vendor>
3855        <def>
3856            <opc>0f 01 /reg=3 /mod=11 /rm=7</opc>
3857        </def>
3858    </instruction>
3859
3860    <instruction>
3861        <mnemonic>invvpid</mnemonic>
3862        <vendor>intel</vendor>
3863        <def>
3864            <opc>sse66 0f 38 81 /m=32</opc>
3865            <opr>Gd Mo</opr>
3866        </def>
3867        <def>
3868            <opc>sse66 0f 38 81 /m=64</opc>
3869            <opr>Gq Mo</opr>
3870        </def>
3871    </instruction>
3872
3873    <instruction>
3874        <mnemonic>iretw</mnemonic>
3875        <def>
3876            <pfx>oso rexw</pfx>
3877            <opc>cf /o=16</opc>
3878        </def>
3879    </instruction>
3880
3881    <instruction>
3882        <mnemonic>iretd</mnemonic>
3883        <def>
3884            <pfx>oso rexw</pfx>
3885            <opc>cf /o=32</opc>
3886        </def>
3887    </instruction>
3888
3889    <instruction>
3890        <mnemonic>iretq</mnemonic>
3891        <def>
3892            <pfx>oso rexw</pfx>
3893            <opc>cf /o=64</opc>
3894        </def>
3895    </instruction>
3896
3897    <instruction>
3898        <mnemonic>jo</mnemonic>
3899        <def>
3900            <opc>70</opc>
3901            <opr>Jb</opr>
3902        </def>
3903        <def>
3904            <pfx>oso</pfx>
3905            <opc>0f 80</opc>
3906            <opr>Jz</opr>
3907            <mode>def64 depM</mode>
3908        </def>
3909    </instruction>
3910
3911    <instruction>
3912        <mnemonic>jno</mnemonic>
3913        <def>
3914            <opc>71</opc>
3915            <opr>Jb</opr>
3916        </def>
3917        <def>
3918            <pfx>oso</pfx>
3919            <opc>0f 81</opc>
3920            <opr>Jz</opr>
3921            <mode>def64 depM</mode>
3922        </def>
3923    </instruction>
3924
3925    <instruction>
3926        <mnemonic>jb</mnemonic>
3927        <def>
3928            <opc>72</opc>
3929            <opr>Jb</opr>
3930        </def>
3931        <def>
3932            <pfx>oso</pfx>
3933            <opc>0f 82</opc>
3934            <opr>Jz</opr>
3935            <mode>def64 depM</mode>
3936        </def>
3937    </instruction>
3938
3939    <instruction>
3940        <mnemonic>jae</mnemonic>
3941        <def>
3942            <opc>73</opc>
3943            <opr>Jb</opr>
3944        </def>
3945        <def>
3946            <pfx>oso</pfx>
3947            <opc>0f 83</opc>
3948            <opr>Jz</opr>
3949            <mode>def64 depM</mode>
3950        </def>
3951    </instruction>
3952
3953    <instruction>
3954        <mnemonic>jz</mnemonic>
3955        <def>
3956            <opc>74</opc>
3957            <opr>Jb</opr>
3958        </def>
3959        <def>
3960            <pfx>oso</pfx>
3961            <opc>0f 84</opc>
3962            <opr>Jz</opr>
3963            <mode>def64 depM</mode>
3964        </def>
3965    </instruction>
3966
3967    <instruction>
3968        <mnemonic>jnz</mnemonic>
3969        <def>
3970            <opc>75</opc>
3971            <opr>Jb</opr>
3972        </def>
3973        <def>
3974            <pfx>oso</pfx>
3975            <opc>0f 85</opc>
3976            <opr>Jz</opr>
3977            <mode>def64 depM</mode>
3978        </def>
3979    </instruction>
3980
3981    <instruction>
3982        <mnemonic>jbe</mnemonic>
3983        <def>
3984            <opc>76</opc>
3985            <opr>Jb</opr>
3986        </def>
3987        <def>
3988            <pfx>oso</pfx>
3989            <opc>0f 86</opc>
3990            <opr>Jz</opr>
3991            <mode>def64 depM</mode>
3992        </def>
3993    </instruction>
3994
3995    <instruction>
3996        <mnemonic>ja</mnemonic>
3997        <def>
3998            <opc>77</opc>
3999            <opr>Jb</opr>
4000        </def>
4001        <def>
4002            <pfx>oso</pfx>
4003            <opc>0f 87</opc>
4004            <opr>Jz</opr>
4005            <mode>def64 depM</mode>
4006        </def>
4007    </instruction>
4008
4009    <instruction>
4010        <mnemonic>js</mnemonic>
4011        <def>
4012            <opc>78</opc>
4013            <opr>Jb</opr>
4014        </def>
4015        <def>
4016            <pfx>oso</pfx>
4017            <opc>0f 88</opc>
4018            <opr>Jz</opr>
4019            <mode>def64 depM</mode>
4020        </def>
4021    </instruction>
4022
4023    <instruction>
4024        <mnemonic>jns</mnemonic>
4025        <def>
4026            <opc>79</opc>
4027            <opr>Jb</opr>
4028        </def>
4029        <def>
4030            <pfx>oso</pfx>
4031            <opc>0f 89</opc>
4032            <opr>Jz</opr>
4033            <mode>def64 depM</mode>
4034        </def>
4035    </instruction>
4036
4037    <instruction>
4038        <mnemonic>jp</mnemonic>
4039        <def>
4040            <opc>7a</opc>
4041            <opr>Jb</opr>
4042        </def>
4043        <def>
4044            <pfx>oso</pfx>
4045            <opc>0f 8a</opc>
4046            <opr>Jz</opr>
4047            <mode>def64 depM</mode>
4048        </def>
4049    </instruction>
4050
4051    <instruction>
4052        <mnemonic>jnp</mnemonic>
4053        <def>
4054            <opc>7b</opc>
4055            <opr>Jb</opr>
4056        </def>
4057        <def>
4058            <pfx>oso</pfx>
4059            <opc>0f 8b</opc>
4060            <opr>Jz</opr>
4061            <mode>def64 depM</mode>
4062        </def>
4063    </instruction>
4064
4065    <instruction>
4066        <mnemonic>jl</mnemonic>
4067        <def>
4068            <opc>7c</opc>
4069            <opr>Jb</opr>
4070        </def>
4071        <def>
4072            <pfx>oso</pfx>
4073            <opc>0f 8c</opc>
4074            <opr>Jz</opr>
4075            <mode>def64 depM</mode>
4076        </def>
4077    </instruction>
4078
4079    <instruction>
4080        <mnemonic>jge</mnemonic>
4081        <def>
4082            <opc>7d</opc>
4083            <opr>Jb</opr>
4084        </def>
4085        <def>
4086            <pfx>oso</pfx>
4087            <opc>0f 8d</opc>
4088            <opr>Jz</opr>
4089            <mode>def64 depM</mode>
4090        </def>
4091    </instruction>
4092
4093    <instruction>
4094        <mnemonic>jle</mnemonic>
4095        <def>
4096            <opc>7e</opc>
4097            <opr>Jb</opr>
4098        </def>
4099        <def>
4100            <pfx>oso</pfx>
4101            <opc>0f 8e</opc>
4102            <opr>Jz</opr>
4103            <mode>def64 depM</mode>
4104        </def>
4105    </instruction>
4106
4107    <instruction>
4108        <mnemonic>jg</mnemonic>
4109        <def>
4110            <opc>7f</opc>
4111            <opr>Jb</opr>
4112        </def>
4113        <def>
4114            <pfx>oso</pfx>
4115            <opc>0f 8f</opc>
4116            <opr>Jz</opr>
4117            <mode>def64 depM</mode>
4118        </def>
4119    </instruction>
4120
4121    <instruction>
4122        <mnemonic>jcxz</mnemonic>
4123        <def>
4124            <pfx>aso</pfx>
4125            <opc>e3 /a=16</opc>
4126            <opr>Jb</opr>
4127        </def>
4128    </instruction>
4129
4130    <instruction>
4131        <mnemonic>jecxz</mnemonic>
4132        <def>
4133            <pfx>aso</pfx>
4134            <opc>e3 /a=32</opc>
4135            <opr>Jb</opr>
4136        </def>
4137    </instruction>
4138
4139    <instruction>
4140        <mnemonic>jrcxz</mnemonic>
4141        <def>
4142            <pfx>aso</pfx>
4143            <opc>e3 /a=64</opc>
4144            <opr>Jb</opr>
4145        </def>
4146    </instruction>
4147
4148    <instruction>
4149        <mnemonic>jmp</mnemonic>
4150        <def>
4151            <pfx>aso oso rexw rexr rexx rexb</pfx>
4152            <opc>ff /reg=4</opc>
4153            <opr>Ev</opr>
4154            <mode>def64 depM</mode>
4155        </def>
4156        <def>
4157            <pfx>aso oso rexw rexr rexx rexb</pfx>
4158            <opc>ff /reg=5</opc>
4159            <opr>Ep</opr>
4160        </def>
4161        <def>
4162            <pfx>oso</pfx>
4163            <opc>e9</opc>
4164            <opr>Jz</opr>
4165            <mode>def64 depM</mode>
4166            <syn>cast</syn>
4167        </def>
4168        <def>
4169            <opc>ea</opc>
4170            <opr>Ap</opr>
4171            <mode>inv64</mode>
4172        </def>
4173        <def>
4174            <opc>eb</opc>
4175            <opr>Jb</opr>
4176        </def>
4177    </instruction>
4178
4179    <instruction>
4180        <mnemonic>lahf</mnemonic>
4181        <def>
4182            <opc>9f</opc>
4183        </def>
4184    </instruction>
4185
4186    <instruction>
4187        <mnemonic>lar</mnemonic>
4188        <def>
4189            <pfx>aso oso rexw rexr rexx rexb</pfx>
4190            <opc>0f 02</opc>
4191            <opr>Gv Ew</opr>
4192        </def>
4193    </instruction>
4194
4195    <instruction>
4196        <mnemonic>lddqu</mnemonic>
4197        <def>
4198            <pfx>aso rexr rexx rexb</pfx>
4199            <opc>ssef2 0f f0</opc>
4200            <opr>V M</opr>
4201        </def>
4202    </instruction>
4203
4204    <instruction>
4205        <mnemonic>ldmxcsr</mnemonic>
4206        <def>
4207            <pfx>aso rexw rexr rexx rexb</pfx>
4208            <opc>0f ae /reg=2 /mod=11</opc>
4209            <opr>Md</opr>
4210        </def>
4211    </instruction>
4212
4213    <instruction>
4214        <mnemonic>lds</mnemonic>
4215        <def>
4216            <pfx>aso oso</pfx>
4217            <opc>c5</opc>
4218            <opr>Gv M</opr>
4219            <mode>inv64</mode>
4220        </def>
4221    </instruction>
4222
4223    <instruction>
4224        <mnemonic>lea</mnemonic>
4225        <def>
4226            <pfx>aso oso rexw rexr rexx rexb</pfx>
4227            <opc>8d</opc>
4228            <opr>Gv M</opr>
4229        </def>
4230    </instruction>
4231
4232    <instruction>
4233        <mnemonic>les</mnemonic>
4234        <def>
4235            <pfx>aso oso</pfx>
4236            <opc>c4</opc>
4237            <opr>Gv M</opr>
4238            <mode>inv64</mode>
4239        </def>
4240    </instruction>
4241
4242    <instruction>
4243        <mnemonic>lfs</mnemonic>
4244        <def>
4245            <pfx>aso oso rexw rexr rexx rexb</pfx>
4246            <opc>0f b4</opc>
4247            <opr>Gz M</opr>
4248        </def>
4249    </instruction>
4250
4251    <instruction>
4252        <mnemonic>lgs</mnemonic>
4253        <def>
4254            <pfx>aso oso rexw rexr rexx rexb</pfx>
4255            <opc>0f b5</opc>
4256            <opr>Gz M</opr>
4257        </def>
4258    </instruction>
4259
4260    <instruction>
4261        <mnemonic>lidt</mnemonic>
4262        <def>
4263            <pfx>aso rexr rexx rexb</pfx>
4264            <opc>0f 01 /reg=3 /mod=!11</opc>
4265            <opr>M</opr>
4266        </def>
4267    </instruction>
4268
4269    <instruction>
4270        <mnemonic>lss</mnemonic>
4271        <def>
4272            <pfx>aso oso rexw rexr rexx rexb</pfx>
4273            <opc>0f b2</opc>
4274            <opr>Gz M</opr>
4275        </def>
4276    </instruction>
4277
4278    <instruction>
4279        <mnemonic>leave</mnemonic>
4280        <def>
4281            <opc>c9</opc>
4282        </def>
4283    </instruction>
4284
4285    <instruction>
4286        <mnemonic>lfence</mnemonic>
4287        <def>
4288            <opc>0f ae /reg=5 /mod=11 /rm=0</opc>
4289        </def>
4290        <def>
4291            <opc>0f ae /reg=5 /mod=11 /rm=1</opc>
4292        </def>
4293        <def>
4294            <opc>0f ae /reg=5 /mod=11 /rm=2</opc>
4295        </def>
4296        <def>
4297            <opc>0f ae /reg=5 /mod=11 /rm=3</opc>
4298        </def>
4299        <def>
4300            <opc>0f ae /reg=5 /mod=11 /rm=4</opc>
4301        </def>
4302        <def>
4303            <opc>0f ae /reg=5 /mod=11 /rm=5</opc>
4304        </def>
4305        <def>
4306            <opc>0f ae /reg=5 /mod=11 /rm=6</opc>
4307        </def>
4308        <def>
4309            <opc>0f ae /reg=5 /mod=11 /rm=7</opc>
4310        </def>
4311    </instruction>
4312
4313    <instruction>
4314        <mnemonic>lgdt</mnemonic>
4315        <def>
4316            <pfx>aso rexr rexx rexb</pfx>
4317            <opc>0f 01 /reg=2 /mod=!11</opc>
4318            <opr>M</opr>
4319        </def>
4320    </instruction>
4321
4322    <instruction>
4323        <mnemonic>lldt</mnemonic>
4324        <def>
4325            <pfx>aso rexr rexx rexb</pfx>
4326            <opc>0f 00 /reg=2</opc>
4327            <opr>Ew</opr>
4328        </def>
4329    </instruction>
4330
4331    <instruction>
4332        <mnemonic>lmsw</mnemonic>
4333        <def>
4334            <pfx>aso rexr rexx rexb</pfx>
4335            <opc>0f 01 /reg=6 /mod=!11</opc>
4336            <opr>Ew</opr>
4337        </def>
4338    </instruction>
4339
4340    <instruction>
4341        <mnemonic>lock</mnemonic>
4342        <def>
4343            <opc>f0</opc>
4344        </def>
4345    </instruction>
4346
4347    <instruction>
4348        <mnemonic>lodsb</mnemonic>
4349        <def>
4350            <pfx>seg</pfx>
4351            <opc>ac</opc>
4352        </def>
4353    </instruction>
4354
4355    <instruction>
4356        <mnemonic>lodsw</mnemonic>
4357        <def>
4358            <pfx>seg oso rexw</pfx>
4359            <opc>ad /o=16</opc>
4360        </def>
4361    </instruction>
4362
4363    <instruction>
4364        <mnemonic>lodsd</mnemonic>
4365        <def>
4366            <pfx>seg oso rexw</pfx>
4367            <opc>ad /o=32</opc>
4368        </def>
4369    </instruction>
4370
4371    <instruction>
4372        <mnemonic>lodsq</mnemonic>
4373        <def>
4374            <pfx>seg oso rexw</pfx>
4375            <opc>ad /o=64</opc>
4376        </def>
4377    </instruction>
4378
4379    <instruction>
4380        <mnemonic>loopnz</mnemonic>
4381        <def>
4382            <opc>e0</opc>
4383            <opr>Jb</opr>
4384        </def>
4385    </instruction>
4386
4387    <instruction>
4388        <mnemonic>loope</mnemonic>
4389        <def>
4390            <opc>e1</opc>
4391            <opr>Jb</opr>
4392        </def>
4393    </instruction>
4394
4395    <instruction>
4396        <mnemonic>loop</mnemonic>
4397        <def>
4398            <opc>e2</opc>
4399            <opr>Jb</opr>
4400        </def>
4401    </instruction>
4402
4403    <instruction>
4404        <mnemonic>lsl</mnemonic>
4405        <def>
4406            <pfx>aso oso rexw rexr rexx rexb</pfx>
4407            <opc>0f 03</opc>
4408            <opr>Gv Ew</opr>
4409        </def>
4410    </instruction>
4411
4412    <instruction>
4413        <mnemonic>ltr</mnemonic>
4414        <def>
4415            <pfx>aso rexr rexx rexb</pfx>
4416            <opc>0f 00 /reg=3</opc>
4417            <opr>Ew</opr>
4418        </def>
4419    </instruction>
4420
4421    <instruction>
4422        <mnemonic>maskmovq</mnemonic>
4423        <def>
4424            <pfx>aso rexr rexx rexb</pfx>
4425            <opc>0f f7</opc>
4426            <opr>P PR</opr>
4427        </def>
4428    </instruction>
4429
4430    <instruction>
4431        <mnemonic>maxpd</mnemonic>
4432        <def>
4433            <pfx>aso rexr rexx rexb</pfx>
4434            <opc>sse66 0f 5f</opc>
4435            <opr>V W</opr>
4436        </def>
4437    </instruction>
4438
4439    <instruction>
4440        <mnemonic>maxps</mnemonic>
4441        <def>
4442            <pfx>aso rexr rexx rexb</pfx>
4443            <opc>0f 5f</opc>
4444            <opr>V W</opr>
4445        </def>
4446    </instruction>
4447
4448    <instruction>
4449        <mnemonic>maxsd</mnemonic>
4450        <def>
4451            <pfx>aso rexr rexx rexb</pfx>
4452            <opc>ssef2 0f 5f</opc>
4453            <opr>V W</opr>
4454        </def>
4455    </instruction>
4456
4457    <instruction>
4458        <mnemonic>maxss</mnemonic>
4459        <def>
4460            <pfx>aso rexr rexx rexb</pfx>
4461            <opc>ssef3 0f 5f</opc>
4462            <opr>V W</opr>
4463        </def>
4464    </instruction>
4465
4466    <instruction>
4467        <mnemonic>mfence</mnemonic>
4468        <def>
4469            <opc>0f ae /reg=6 /mod=11 /rm=0</opc>
4470        </def>
4471        <def>
4472            <opc>0f ae /reg=6 /mod=11 /rm=1</opc>
4473        </def>
4474        <def>
4475            <opc>0f ae /reg=6 /mod=11 /rm=2</opc>
4476        </def>
4477        <def>
4478            <opc>0f ae /reg=6 /mod=11 /rm=3</opc>
4479        </def>
4480        <def>
4481            <opc>0f ae /reg=6 /mod=11 /rm=4</opc>
4482        </def>
4483        <def>
4484            <opc>0f ae /reg=6 /mod=11 /rm=5</opc>
4485        </def>
4486        <def>
4487            <opc>0f ae /reg=6 /mod=11 /rm=6</opc>
4488        </def>
4489        <def>
4490            <opc>0f ae /reg=6 /mod=11 /rm=7</opc>
4491        </def>
4492    </instruction>
4493
4494    <instruction>
4495        <mnemonic>minpd</mnemonic>
4496        <def>
4497            <pfx>aso rexr rexx rexb</pfx>
4498            <opc>sse66 0f 5d</opc>
4499            <opr>V W</opr>
4500        </def>
4501    </instruction>
4502
4503    <instruction>
4504        <mnemonic>minps</mnemonic>
4505        <def>
4506            <pfx>aso rexr rexx rexb</pfx>
4507            <opc>0f 5d</opc>
4508            <opr>V W</opr>
4509        </def>
4510    </instruction>
4511
4512    <instruction>
4513        <mnemonic>minsd</mnemonic>
4514        <def>
4515            <pfx>aso rexr rexx rexb</pfx>
4516            <opc>ssef2 0f 5d</opc>
4517            <opr>V W</opr>
4518        </def>
4519    </instruction>
4520
4521    <instruction>
4522        <mnemonic>minss</mnemonic>
4523        <def>
4524            <pfx>aso rexr rexx rexb</pfx>
4525            <opc>ssef3 0f 5d</opc>
4526            <opr>V W</opr>
4527        </def>
4528    </instruction>
4529
4530    <instruction>
4531        <mnemonic>monitor</mnemonic>
4532        <def>
4533            <opc>0f 01 /reg=1 /mod=11 /rm=0</opc>
4534        </def>
4535    </instruction>
4536
4537    <instruction>
4538        <mnemonic>montmul</mnemonic>
4539        <def>
4540            <opc>0f a6 /mod=11 /rm=0 /reg=0</opc>
4541        </def>
4542    </instruction>
4543
4544    <instruction>
4545        <mnemonic>mov</mnemonic>
4546        <def>
4547            <pfx>aso rexw rexr rexx rexb</pfx>
4548            <opc>c6 /reg=0</opc>
4549            <opr>Eb Ib</opr>
4550        </def>
4551        <def>
4552            <pfx>aso oso rexw rexr rexx rexb</pfx>
4553            <opc>c7 /reg=0</opc>
4554            <opr>Ev Iz</opr>
4555        </def>
4556        <def>
4557            <pfx>aso rexr rexx rexb</pfx>
4558            <opc>88</opc>
4559            <opr>Eb Gb</opr>
4560        </def>
4561        <def>
4562            <pfx>aso oso rexw rexr rexx rexb</pfx>
4563            <opc>89</opc>
4564            <opr>Ev Gv</opr>
4565        </def>
4566        <def>
4567            <pfx>aso rexr rexx rexb</pfx>
4568            <opc>8a</opc>
4569            <opr>Gb Eb</opr>
4570        </def>
4571        <def>
4572            <pfx>aso oso rexw rexr rexx rexb</pfx>
4573            <opc>8b</opc>
4574            <opr>Gv Ev</opr>
4575        </def>
4576        <def>
4577            <pfx>aso oso rexr rexx rexb</pfx>
4578            <opc>8c</opc>
4579            <opr>Ev S</opr>
4580        </def>
4581        <def>
4582            <pfx>aso oso rexr rexx rexb</pfx>
4583            <opc>8e</opc>
4584            <opr>S Ev</opr>
4585        </def>
4586        <def>
4587            <opc>a0</opc>
4588            <opr>AL Ob</opr>
4589        </def>
4590        <def>
4591            <pfx>aso oso rexw</pfx>
4592            <opc>a1</opc>
4593            <opr>rAX Ov</opr>
4594        </def>
4595        <def>
4596            <opc>a2</opc>
4597            <opr>Ob AL</opr>
4598        </def>
4599        <def>
4600            <pfx>aso oso rexw</pfx>
4601            <opc>a3</opc>
4602            <opr>Ov rAX</opr>
4603        </def>
4604        <def>
4605            <pfx>rexb</pfx>
4606            <opc>b0</opc>
4607            <opr>ALr8b Ib</opr>
4608        </def>
4609        <def>
4610            <pfx>rexb</pfx>
4611            <opc>b1</opc>
4612            <opr>CLr9b Ib</opr>
4613        </def>
4614        <def>
4615            <pfx>rexb</pfx>
4616            <opc>b2</opc>
4617            <opr>DLr10b Ib</opr>
4618        </def>
4619        <def>
4620            <pfx>rexb</pfx>
4621            <opc>b3</opc>
4622            <opr>BLr11b Ib</opr>
4623        </def>
4624        <def>
4625            <pfx>rexb</pfx>
4626            <opc>b4</opc>
4627            <opr>AHr12b Ib</opr>
4628        </def>
4629        <def>
4630            <pfx>rexb</pfx>
4631            <opc>b5</opc>
4632            <opr>CHr13b Ib</opr>
4633        </def>
4634        <def>
4635            <pfx>rexb</pfx>
4636            <opc>b6</opc>
4637            <opr>DHr14b Ib</opr>
4638        </def>
4639        <def>
4640            <pfx>rexb</pfx>
4641            <opc>b7</opc>
4642            <opr>BHr15b Ib</opr>
4643        </def>
4644        <def>
4645            <pfx>oso rexw rexb</pfx>
4646            <opc>b8</opc>
4647            <opr>rAXr8 Iv</opr>
4648        </def>
4649        <def>
4650            <pfx>oso rexw rexb</pfx>
4651            <opc>b9</opc>
4652            <opr>rCXr9 Iv</opr>
4653        </def>
4654        <def>
4655            <pfx>oso rexw rexb</pfx>
4656            <opc>ba</opc>
4657            <opr>rDXr10 Iv</opr>
4658        </def>
4659        <def>
4660            <pfx>oso rexw rexb</pfx>
4661            <opc>bb</opc>
4662            <opr>rBXr11 Iv</opr>
4663        </def>
4664        <def>
4665            <pfx>oso rexw rexb</pfx>
4666            <opc>bc</opc>
4667            <opr>rSPr12 Iv</opr>
4668        </def>
4669        <def>
4670            <pfx>oso rexw rexb</pfx>
4671            <opc>bd</opc>
4672            <opr>rBPr13 Iv</opr>
4673        </def>
4674        <def>
4675            <pfx>oso rexw rexb</pfx>
4676            <opc>be</opc>
4677            <opr>rSIr14 Iv</opr>
4678        </def>
4679        <def>
4680            <pfx>oso rexw rexb</pfx>
4681            <opc>bf</opc>
4682            <opr>rDIr15 Iv</opr>
4683        </def>
4684        <def>
4685            <pfx>rexr</pfx>
4686            <opc>0f 20</opc>
4687            <opr>R C</opr>
4688        </def>
4689        <def>
4690            <pfx>rexr</pfx>
4691            <opc>0f 21</opc>
4692            <opr>R D</opr>
4693        </def>
4694        <def>
4695            <pfx>rexr</pfx>
4696            <opc>0f 22</opc>
4697            <opr>C R</opr>
4698        </def>
4699        <def>
4700            <pfx>rexr</pfx>
4701            <opc>0f 23</opc>
4702            <opr>D R</opr>
4703        </def>
4704    </instruction>
4705
4706    <instruction>
4707        <mnemonic>movapd</mnemonic>
4708        <def>
4709            <pfx>aso rexr rexx rexb</pfx>
4710            <opc>sse66 0f 28</opc>
4711            <opr>V W</opr>
4712        </def>
4713        <def>
4714            <pfx>aso rexr rexx rexb</pfx>
4715            <opc>sse66 0f 29</opc>
4716            <opr>W V</opr>
4717        </def>
4718    </instruction>
4719
4720    <instruction>
4721        <mnemonic>movaps</mnemonic>
4722        <def>
4723            <pfx>aso rexr rexx rexb</pfx>
4724            <opc>0f 28</opc>
4725            <opr>V W</opr>
4726        </def>
4727        <def>
4728            <pfx>aso rexr rexx rexb</pfx>
4729            <opc>0f 29</opc>
4730            <opr>W V</opr>
4731        </def>
4732    </instruction>
4733
4734    <instruction>
4735        <mnemonic>movd</mnemonic>
4736        <def>
4737            <pfx>aso rexw rexr rexx rexb</pfx>
4738            <opc>sse66 0f 6e</opc>
4739            <opr>V Ex</opr>
4740        </def>
4741        <def>
4742            <pfx>aso rexr rexx rexb</pfx>
4743            <opc>0f 6e</opc>
4744            <opr>P Ex</opr>
4745        </def>
4746        <def>
4747            <pfx>aso rexw rexr rexx rexb</pfx>
4748            <opc>sse66 0f 7e</opc>
4749            <opr>Ex V</opr>
4750        </def>
4751        <def>
4752            <pfx>aso rexr rexx rexb</pfx>
4753            <opc>0f 7e</opc>
4754            <opr>Ex P</opr>
4755        </def>
4756    </instruction>
4757
4758    <instruction>
4759        <mnemonic>movhpd</mnemonic>
4760        <def>
4761            <pfx>aso rexr rexx rexb</pfx>
4762            <opc>sse66 0f 16 /mod=!11</opc>
4763            <opr>V M</opr>
4764        </def>
4765        <def>
4766            <pfx>aso rexr rexx rexb</pfx>
4767            <opc>sse66 0f 17</opc>
4768            <opr>M V</opr>
4769        </def>
4770    </instruction>
4771
4772    <instruction>
4773        <mnemonic>movhps</mnemonic>
4774        <def>
4775            <pfx>aso rexr rexx rexb</pfx>
4776            <opc>0f 16 /mod=!11</opc>
4777            <opr>V M</opr>
4778        </def>
4779        <def>
4780            <pfx>aso rexr rexx rexb</pfx>
4781            <opc>0f 17</opc>
4782            <opr>M V</opr>
4783        </def>
4784    </instruction>
4785
4786    <instruction>
4787        <mnemonic>movlhps</mnemonic>
4788        <def>
4789            <pfx>aso rexr rexx rexb</pfx>
4790            <opc>0f 16 /mod=11</opc>
4791            <opr>V VR</opr>
4792        </def>
4793    </instruction>
4794
4795    <instruction>
4796        <mnemonic>movlpd</mnemonic>
4797        <def>
4798            <pfx>aso rexr rexx rexb</pfx>
4799            <opc>sse66 0f 12 /mod=!11</opc>
4800            <opr>V M</opr>
4801        </def>
4802        <def>
4803            <pfx>aso rexr rexx rexb</pfx>
4804            <opc>sse66 0f 13</opc>
4805            <opr>M V</opr>
4806        </def>
4807    </instruction>
4808
4809    <instruction>
4810        <mnemonic>movlps</mnemonic>
4811        <def>
4812            <pfx>aso rexr rexx rexb</pfx>
4813            <opc>0f 12 /mod=!11</opc>
4814            <opr>V M</opr>
4815        </def>
4816        <def>
4817            <pfx>aso rexr rexx rexb</pfx>
4818            <opc>0f 13</opc>
4819            <opr>M V</opr>
4820        </def>
4821    </instruction>
4822
4823    <instruction>
4824        <mnemonic>movhlps</mnemonic>
4825        <def>
4826            <pfx>aso rexr rexx rexb</pfx>
4827            <opc>0f 12 /mod=11</opc>
4828            <opr>V VR</opr>
4829        </def>
4830    </instruction>
4831
4832    <instruction>
4833        <mnemonic>movmskpd</mnemonic>
4834        <def>
4835            <pfx>oso rexr rexb</pfx>
4836            <opc>sse66 0f 50</opc>
4837            <opr>Gd VR</opr>
4838        </def>
4839    </instruction>
4840
4841    <instruction>
4842        <mnemonic>movmskps</mnemonic>
4843        <def>
4844            <pfx>oso rexr rexb</pfx>
4845            <opc>0f 50</opc>
4846            <opr>Gd VR</opr>
4847        </def>
4848    </instruction>
4849
4850    <instruction>
4851        <mnemonic>movntdq</mnemonic>
4852        <def>
4853            <pfx>aso rexr rexx rexb</pfx>
4854            <opc>sse66 0f e7</opc>
4855            <opr>M V</opr>
4856        </def>
4857    </instruction>
4858
4859    <instruction>
4860        <mnemonic>movnti</mnemonic>
4861        <def>
4862            <pfx>aso rexw rexr rexx rexb</pfx>
4863            <opc>0f c3</opc>
4864            <opr>M Gy</opr>
4865        </def>
4866    </instruction>
4867
4868    <instruction>
4869        <mnemonic>movntpd</mnemonic>
4870        <def>
4871            <pfx>aso rexr rexx rexb</pfx>
4872            <opc>sse66 0f 2b</opc>
4873            <opr>M V</opr>
4874        </def>
4875    </instruction>
4876
4877    <instruction>
4878        <mnemonic>movntps</mnemonic>
4879        <def>
4880            <pfx>aso rexr rexx rexb</pfx>
4881            <opc>0f 2b</opc>
4882            <opr>M V</opr>
4883        </def>
4884    </instruction>
4885
4886    <instruction>
4887        <mnemonic>movntq</mnemonic>
4888        <def>
4889            <opc>0f e7</opc>
4890            <opr>M P</opr>
4891        </def>
4892    </instruction>
4893
4894    <instruction>
4895        <mnemonic>movq</mnemonic>
4896        <def>
4897            <pfx>aso rexr rexx rexb</pfx>
4898            <opc>0f 6f</opc>
4899            <opr>P Q</opr>
4900        </def>
4901        <def>
4902            <pfx>aso rexr rexx rexb</pfx>
4903            <opc>sse66 0f d6</opc>
4904            <opr>W V</opr>
4905        </def>
4906        <def>
4907            <pfx>aso rexr rexx rexb</pfx>
4908            <opc>ssef3 0f 7e</opc>
4909            <opr>V W</opr>
4910        </def>
4911        <def>
4912            <pfx>aso rexr rexx rexb</pfx>
4913            <opc>0f 7f</opc>
4914            <opr>Q P</opr>
4915        </def>
4916    </instruction>
4917
4918    <instruction>
4919        <mnemonic>movsb</mnemonic>
4920        <def>
4921            <pfx>seg</pfx>
4922            <opc>a4</opc>
4923        </def>
4924    </instruction>
4925
4926    <instruction>
4927        <mnemonic>movsw</mnemonic>
4928        <def>
4929            <pfx>seg oso rexw</pfx>
4930            <opc>a5 /o=16</opc>
4931        </def>
4932    </instruction>
4933
4934    <instruction>
4935        <mnemonic>movsd</mnemonic>
4936        <def>
4937            <pfx>seg oso rexw</pfx>
4938            <opc>a5 /o=32</opc>
4939        </def>
4940        <def>
4941            <pfx>aso rexr rexx rexb</pfx>
4942            <opc>ssef2 0f 10</opc>
4943            <opr>V W</opr>
4944        </def>
4945        <def>
4946            <pfx>aso rexr rexx rexb</pfx>
4947            <opc>ssef2 0f 11</opc>
4948            <opr>W V</opr>
4949        </def>
4950    </instruction>
4951
4952    <instruction>
4953        <mnemonic>movsq</mnemonic>
4954        <def>
4955            <pfx>seg oso rexw</pfx>
4956            <opc>a5 /o=64</opc>
4957        </def>
4958    </instruction>
4959
4960    <instruction>
4961        <mnemonic>movss</mnemonic>
4962        <def>
4963            <pfx>aso rexr rexx rexb</pfx>
4964            <opc>ssef3 0f 10</opc>
4965            <opr>V W</opr>
4966        </def>
4967        <def>
4968            <pfx>aso rexr rexx rexb</pfx>
4969            <opc>ssef3 0f 11</opc>
4970            <opr>W V</opr>
4971        </def>
4972    </instruction>
4973
4974    <instruction>
4975        <mnemonic>movsx</mnemonic>
4976        <def>
4977            <pfx>aso oso rexw rexr rexx rexb</pfx>
4978            <opc>0f be</opc>
4979            <opr>Gv Eb</opr>
4980        </def>
4981        <def>
4982            <pfx>aso oso rexw rexr rexx rexb</pfx>
4983            <opc>0f bf</opc>
4984            <opr>Gv Ew</opr>
4985        </def>
4986    </instruction>
4987
4988    <instruction>
4989        <mnemonic>movupd</mnemonic>
4990        <def>
4991            <pfx>aso rexr rexx rexb</pfx>
4992            <opc>sse66 0f 10</opc>
4993            <opr>V W</opr>
4994        </def>
4995        <def>
4996            <pfx>aso rexr rexx rexb</pfx>
4997            <opc>sse66 0f 11</opc>
4998            <opr>W V</opr>
4999        </def>
5000    </instruction>
5001
5002    <instruction>
5003        <mnemonic>movups</mnemonic>
5004        <def>
5005            <pfx>aso rexr rexx rexb</pfx>
5006            <opc>0f 10</opc>
5007            <opr>V W</opr>
5008        </def>
5009        <def>
5010            <pfx>aso rexr rexx rexb</pfx>
5011            <opc>0f 11</opc>
5012            <opr>W V</opr>
5013        </def>
5014    </instruction>
5015
5016    <instruction>
5017        <mnemonic>movzx</mnemonic>
5018        <def>
5019            <pfx>aso oso rexw rexr rexx rexb</pfx>
5020            <opc>0f b6</opc>
5021            <opr>Gv Eb</opr>
5022        </def>
5023        <def>
5024            <pfx>aso oso rexw rexr rexx rexb</pfx>
5025            <opc>0f b7</opc>
5026            <opr>Gv Ew</opr>
5027        </def>
5028    </instruction>
5029
5030    <instruction>
5031        <mnemonic>mul</mnemonic>
5032        <def>
5033            <pfx>aso rexw rexr rexx rexb</pfx>
5034            <opc>f6 /reg=4</opc>
5035            <opr>Eb</opr>
5036        </def>
5037        <def>
5038            <pfx>aso oso rexw rexr rexx rexb</pfx>
5039            <opc>f7 /reg=4</opc>
5040            <opr>Ev</opr>
5041        </def>
5042    </instruction>
5043
5044    <instruction>
5045        <mnemonic>mulpd</mnemonic>
5046        <def>
5047            <pfx>aso rexr rexx rexb</pfx>
5048            <opc>sse66 0f 59</opc>
5049            <opr>V W</opr>
5050        </def>
5051    </instruction>
5052
5053    <instruction>
5054        <mnemonic>mulps</mnemonic>
5055        <def>
5056            <pfx>aso rexr rexx rexb</pfx>
5057            <opc>0f 59</opc>
5058            <opr>V W</opr>
5059        </def>
5060    </instruction>
5061
5062    <instruction>
5063        <mnemonic>mulsd</mnemonic>
5064        <def>
5065            <pfx>aso rexr rexx rexb</pfx>
5066            <opc>ssef2 0f 59</opc>
5067            <opr>V W</opr>
5068        </def>
5069    </instruction>
5070
5071    <instruction>
5072        <mnemonic>mulss</mnemonic>
5073        <def>
5074            <pfx>aso rexr rexx rexb</pfx>
5075            <opc>ssef3 0f 59</opc>
5076            <opr>V W</opr>
5077        </def>
5078    </instruction>
5079
5080    <instruction>
5081        <mnemonic>mwait</mnemonic>
5082        <def>
5083            <opc>0f 01 /reg=1 /mod=11 /rm=1</opc>
5084        </def>
5085    </instruction>
5086
5087    <instruction>
5088        <mnemonic>neg</mnemonic>
5089        <def>
5090            <pfx>aso rexw rexr rexx rexb</pfx>
5091            <opc>f6 /reg=3</opc>
5092            <opr>Eb</opr>
5093        </def>
5094        <def>
5095            <pfx>aso oso rexw rexr rexx rexb</pfx>
5096            <opc>f7 /reg=3</opc>
5097            <opr>Ev</opr>
5098        </def>
5099    </instruction>
5100
5101    <instruction>
5102        <mnemonic>nop</mnemonic>
5103        <def>
5104            <opc>90</opc>
5105        </def>
5106        <def>
5107            <pfx>aso rexr rexx rexb</pfx>
5108            <opc>0f 19</opc>
5109            <opr>M</opr>
5110        </def>
5111        <def>
5112            <pfx>aso rexr rexx rexb</pfx>
5113            <opc>0f 1a</opc>
5114            <opr>M</opr>
5115        </def>
5116        <def>
5117            <pfx>aso rexr rexx rexb</pfx>
5118            <opc>0f 1b</opc>
5119            <opr>M</opr>
5120        </def>
5121        <def>
5122            <pfx>aso rexr rexx rexb</pfx>
5123            <opc>0f 1c</opc>
5124            <opr>M</opr>
5125        </def>
5126        <def>
5127            <pfx>aso rexr rexx rexb</pfx>
5128            <opc>0f 1d</opc>
5129            <opr>M</opr>
5130        </def>
5131        <def>
5132            <pfx>aso rexr rexx rexb</pfx>
5133            <opc>0f 1e</opc>
5134            <opr>M</opr>
5135        </def>
5136        <def>
5137            <pfx>aso rexr rexx rexb</pfx>
5138            <opc>0f 1f</opc>
5139            <opr>M</opr>
5140        </def>
5141    </instruction>
5142
5143    <instruction>
5144        <mnemonic>not</mnemonic>
5145        <def>
5146            <pfx>aso rexw rexr rexx rexb</pfx>
5147            <opc>f6 /reg=2</opc>
5148            <opr>Eb</opr>
5149        </def>
5150        <def>
5151            <pfx>aso oso rexw rexr rexx rexb</pfx>
5152            <opc>f7 /reg=2</opc>
5153            <opr>Ev</opr>
5154        </def>
5155    </instruction>
5156
5157    <instruction>
5158        <mnemonic>or</mnemonic>
5159        <def>
5160            <pfx>aso rexr rexx rexb</pfx>
5161            <opc>08</opc>
5162            <opr>Eb Gb</opr>
5163        </def>
5164        <def>
5165            <pfx>aso oso rexw rexr rexx rexb</pfx>
5166            <opc>09</opc>
5167            <opr>Ev Gv</opr>
5168        </def>
5169        <def>
5170            <pfx>aso rexr rexx rexb</pfx>
5171            <opc>0a</opc>
5172            <opr>Gb Eb</opr>
5173        </def>
5174        <def>
5175            <pfx>aso oso rexw rexr rexx rexb</pfx>
5176            <opc>0b</opc>
5177            <opr>Gv Ev</opr>
5178        </def>
5179        <def>
5180            <opc>0c</opc>
5181            <opr>AL Ib</opr>
5182        </def>
5183        <def>
5184            <pfx>oso rexw</pfx>
5185            <opc>0d</opc>
5186            <opr>rAX Iz</opr>
5187            <syn>sext</syn>
5188        </def>
5189        <def>
5190            <pfx>aso rexr rexx rexb</pfx>
5191            <opc>80 /reg=1</opc>
5192            <opr>Eb Ib</opr>
5193        </def>
5194        <def>
5195            <pfx>aso oso rexw rexr rexx rexb</pfx>
5196            <opc>81 /reg=1</opc>
5197            <opr>Ev Iz</opr>
5198            <syn>sext</syn>
5199        </def>
5200        <def>
5201            <pfx>aso rexr rexx rexb</pfx>
5202            <opc>82 /reg=1</opc>
5203            <opr>Eb Ib</opr>
5204            <mode>inv64</mode>
5205        </def>
5206        <def>
5207            <pfx>aso oso rexw rexr rexx rexb</pfx>
5208            <opc>83 /reg=1</opc>
5209            <opr>Ev Ib</opr>
5210            <syn>sext</syn>
5211        </def>
5212    </instruction>
5213
5214    <instruction>
5215        <mnemonic>orpd</mnemonic>
5216        <def>
5217            <pfx>aso rexr rexx rexb</pfx>
5218            <opc>sse66 0f 56</opc>
5219            <opr>V W</opr>
5220        </def>
5221    </instruction>
5222
5223    <instruction>
5224        <mnemonic>orps</mnemonic>
5225        <def>
5226            <pfx>aso rexr rexx rexb</pfx>
5227            <opc>0f 56</opc>
5228            <opr>V W</opr>
5229        </def>
5230    </instruction>
5231
5232    <instruction>
5233        <mnemonic>out</mnemonic>
5234        <def>
5235            <opc>e6</opc>
5236            <opr>Ib AL</opr>
5237        </def>
5238        <def>
5239            <pfx>oso</pfx>
5240            <opc>e7</opc>
5241            <opr>Ib eAX</opr>
5242        </def>
5243        <def>
5244            <opc>ee</opc>
5245            <opr>DX AL</opr>
5246        </def>
5247        <def>
5248            <pfx>oso</pfx>
5249            <opc>ef</opc>
5250            <opr>DX eAX</opr>
5251        </def>
5252    </instruction>
5253
5254    <instruction>
5255        <mnemonic>outsb</mnemonic>
5256        <def>
5257            <opc>6e</opc>
5258        </def>
5259    </instruction>
5260
5261    <instruction>
5262        <mnemonic>outsw</mnemonic>
5263        <def>
5264            <pfx>oso</pfx>
5265            <opc>6f /o=16</opc>
5266        </def>
5267    </instruction>
5268
5269    <instruction>
5270        <mnemonic>outsd</mnemonic>
5271        <def>
5272            <pfx>oso</pfx>
5273            <opc>6f /o=32</opc>
5274        </def>
5275    </instruction>
5276
5277    <instruction>
5278        <mnemonic>outsq</mnemonic>
5279        <def>
5280            <pfx>oso</pfx>
5281            <opc>6f /o=64</opc>
5282        </def>
5283    </instruction>
5284
5285    <instruction>
5286        <mnemonic>packsswb</mnemonic>
5287        <def>
5288            <pfx>aso rexr rexx rexb</pfx>
5289            <opc>sse66 0f 63</opc>
5290            <opr>V W</opr>
5291        </def>
5292        <def>
5293            <pfx>aso rexr rexx rexb</pfx>
5294            <opc>0f 63</opc>
5295            <opr>P Q</opr>
5296        </def>
5297    </instruction>
5298
5299    <instruction>
5300        <mnemonic>packssdw</mnemonic>
5301        <def>
5302            <pfx>aso rexr rexx rexb</pfx>
5303            <opc>sse66 0f 6b</opc>
5304            <opr>V W</opr>
5305        </def>
5306        <def>
5307            <pfx>aso rexr rexx rexb</pfx>
5308            <opc>0f 6b</opc>
5309            <opr>P Q</opr>
5310        </def>
5311    </instruction>
5312
5313    <instruction>
5314        <mnemonic>packuswb</mnemonic>
5315        <def>
5316            <pfx>aso rexr rexx rexb</pfx>
5317            <opc>sse66 0f 67</opc>
5318            <opr>V W</opr>
5319        </def>
5320        <def>
5321            <pfx>aso rexr rexx rexb</pfx>
5322            <opc>0f 67</opc>
5323            <opr>P Q</opr>
5324        </def>
5325    </instruction>
5326
5327    <instruction>
5328        <mnemonic>paddb</mnemonic>
5329        <def>
5330            <pfx>aso rexr rexx rexb</pfx>
5331            <opc>sse66 0f fc</opc>
5332            <opr>V W</opr>
5333        </def>
5334        <def>
5335            <pfx>aso rexr rexx rexb</pfx>
5336            <opc>0f fc</opc>
5337            <opr>P Q</opr>
5338        </def>
5339    </instruction>
5340
5341    <instruction>
5342        <mnemonic>paddw</mnemonic>
5343        <def>
5344            <pfx>aso rexr rexx rexb</pfx>
5345            <opc>0f fd</opc>
5346            <opr>P Q</opr>
5347        </def>
5348        <def>
5349            <pfx>aso rexr rexx rexb</pfx>
5350            <opc>sse66 0f fd</opc>
5351            <opr>V W</opr>
5352        </def>
5353    </instruction>
5354
5355    <instruction>
5356        <mnemonic>paddd</mnemonic>
5357        <def>
5358            <pfx>aso rexr rexx rexb</pfx>
5359            <opc>0f fe</opc>
5360            <opr>P Q</opr>
5361        </def>
5362        <def>
5363            <pfx>aso rexr rexx rexb</pfx>
5364            <opc>sse66 0f fe</opc>
5365            <opr>V W</opr>
5366        </def>
5367    </instruction>
5368
5369
5370    <instruction>
5371        <mnemonic>paddsb</mnemonic>
5372        <def>
5373            <pfx>aso rexr rexx rexb</pfx>
5374            <opc>0f ec</opc>
5375            <opr>P Q</opr>
5376        </def>
5377        <def>
5378            <pfx>aso rexr rexx rexb</pfx>
5379            <opc>sse66 0f ec</opc>
5380            <opr>V W</opr>
5381        </def>
5382    </instruction>
5383
5384    <instruction>
5385        <mnemonic>paddsw</mnemonic>
5386        <def>
5387            <pfx>aso rexr rexx rexb</pfx>
5388            <opc>0f ed</opc>
5389            <opr>P Q</opr>
5390        </def>
5391        <def>
5392            <pfx>aso rexr rexx rexb</pfx>
5393            <opc>sse66 0f ed</opc>
5394            <opr>V W</opr>
5395        </def>
5396    </instruction>
5397
5398    <instruction>
5399        <mnemonic>paddusb</mnemonic>
5400        <def>
5401            <pfx>aso rexr rexx rexb</pfx>
5402            <opc>0f dc</opc>
5403            <opr>P Q</opr>
5404        </def>
5405        <def>
5406            <pfx>aso rexr rexx rexb</pfx>
5407            <opc>sse66 0f dc</opc>
5408            <opr>V W</opr>
5409        </def>
5410    </instruction>
5411
5412    <instruction>
5413        <mnemonic>paddusw</mnemonic>
5414        <def>
5415            <pfx>aso rexr rexx rexb</pfx>
5416            <opc>0f dd</opc>
5417            <opr>P Q</opr>
5418        </def>
5419        <def>
5420            <pfx>aso rexr rexx rexb</pfx>
5421            <opc>sse66 0f dd</opc>
5422            <opr>V W</opr>
5423        </def>
5424    </instruction>
5425
5426    <instruction>
5427        <mnemonic>pand</mnemonic>
5428        <def>
5429            <pfx>aso rexr rexx rexb</pfx>
5430            <opc>sse66 0f db</opc>
5431            <opr>V W</opr>
5432        </def>
5433        <def>
5434            <pfx>aso rexr rexx rexb</pfx>
5435            <opc>0f db</opc>
5436            <opr>P Q</opr>
5437        </def>
5438    </instruction>
5439
5440    <instruction>
5441        <mnemonic>pandn</mnemonic>
5442        <def>
5443            <pfx>aso rexr rexx rexb</pfx>
5444            <opc>sse66 0f df</opc>
5445            <opr>V W</opr>
5446        </def>
5447        <def>
5448            <pfx>aso rexr rexx rexb</pfx>
5449            <opc>0f df</opc>
5450            <opr>P Q</opr>
5451        </def>
5452    </instruction>
5453
5454    <instruction>
5455        <mnemonic>pavgb</mnemonic>
5456        <def>
5457            <pfx>aso rexr rexx rexb</pfx>
5458            <opc>sse66 0f e0</opc>
5459            <opr>V W</opr>
5460        </def>
5461        <def>
5462            <pfx>aso rexr rexx rexb</pfx>
5463            <opc>0f e0</opc>
5464            <opr>P Q</opr>
5465        </def>
5466    </instruction>
5467
5468    <instruction>
5469        <mnemonic>pavgw</mnemonic>
5470        <def>
5471            <pfx>aso rexr rexx rexb</pfx>
5472            <opc>sse66 0f e3</opc>
5473            <opr>V W</opr>
5474        </def>
5475        <def>
5476            <pfx>aso rexr rexx rexb</pfx>
5477            <opc>0f e3</opc>
5478            <opr>P Q</opr>
5479        </def>
5480    </instruction>
5481
5482    <instruction>
5483        <mnemonic>pcmpeqb</mnemonic>
5484        <def>
5485            <pfx>aso rexr rexx rexb</pfx>
5486            <opc>0f 74</opc>
5487            <opr>P Q</opr>
5488        </def>
5489        <def>
5490            <pfx>aso rexr rexx rexb</pfx>
5491            <opc>sse66 0f 74</opc>
5492            <opr>V W</opr>
5493        </def>
5494    </instruction>
5495
5496    <instruction>
5497        <mnemonic>pcmpeqw</mnemonic>
5498        <def>
5499            <pfx>aso rexr rexx rexb</pfx>
5500            <opc>0f 75</opc>
5501            <opr>P Q</opr>
5502        </def>
5503        <def>
5504            <pfx>aso rexr rexx rexb</pfx>
5505            <opc>sse66 0f 75</opc>
5506            <opr>V W</opr>
5507        </def>
5508    </instruction>
5509
5510    <instruction>
5511        <mnemonic>pcmpeqd</mnemonic>
5512        <def>
5513            <pfx>aso rexr rexx rexb</pfx>
5514            <opc>0f 76</opc>
5515            <opr>P Q</opr>
5516        </def>
5517        <def>
5518            <pfx>aso rexr rexx rexb</pfx>
5519            <opc>sse66 0f 76</opc>
5520            <opr>V W</opr>
5521        </def>
5522    </instruction>
5523
5524    <instruction>
5525        <mnemonic>pcmpgtb</mnemonic>
5526        <def>
5527            <pfx>aso rexr rexx rexb</pfx>
5528            <opc>sse66 0f 64</opc>
5529            <opr>V W</opr>
5530        </def>
5531        <def>
5532            <pfx>aso rexr rexx rexb</pfx>
5533            <opc>0f 64</opc>
5534            <opr>P Q</opr>
5535        </def>
5536    </instruction>
5537
5538    <instruction>
5539        <mnemonic>pcmpgtw</mnemonic>
5540        <def>
5541            <pfx>aso rexr rexx rexb</pfx>
5542            <opc>sse66 0f 65</opc>
5543            <opr>V W</opr>
5544        </def>
5545        <def>
5546            <pfx>aso rexr rexx rexb</pfx>
5547            <opc>0f 65</opc>
5548            <opr>P Q</opr>
5549        </def>
5550    </instruction>
5551
5552    <instruction>
5553        <mnemonic>pcmpgtd</mnemonic>
5554        <def>
5555            <pfx>aso rexr rexx rexb</pfx>
5556            <opc>sse66 0f 66</opc>
5557            <opr>V W</opr>
5558        </def>
5559        <def>
5560            <pfx>aso rexr rexx rexb</pfx>
5561            <opc>0f 66</opc>
5562            <opr>P Q</opr>
5563        </def>
5564    </instruction>
5565
5566    <instruction>
5567        <mnemonic>pextrb</mnemonic>
5568        <def>
5569            <pfx>aso rexr rexb</pfx>
5570            <opc>sse66 0f 3a 14</opc>
5571            <opr>MbRv V Ib</opr>
5572            <mode>def64</mode>
5573        </def>
5574    </instruction>
5575
5576    <instruction>
5577        <mnemonic>pextrd</mnemonic>
5578        <def>
5579            <pfx>aso rexr rexw rexb</pfx>
5580            <opc>sse66 0f 3a 16 /o=16</opc>
5581            <opr>Ev V Ib</opr>
5582        </def>
5583        <def>
5584            <pfx>aso rexr rexw rexb</pfx>
5585            <opc>sse66 0f 3a 16 /o=32</opc>
5586            <opr>Ev V Ib</opr>
5587        </def>
5588    </instruction>
5589
5590    <instruction>
5591        <mnemonic>pextrq</mnemonic>
5592        <def>
5593            <pfx>aso rexr rexw rexb</pfx>
5594            <opc>sse66 0f 3a 16 /o=64</opc>
5595            <opr>Ev V Ib</opr>
5596            <mode>def64</mode>
5597        </def>
5598    </instruction>
5599
5600   <instruction>
5601        <mnemonic>pextrw</mnemonic>
5602        <def>
5603            <pfx>aso rexr rexb</pfx>
5604            <opc>sse66 0f c5</opc>
5605            <opr>Gd VR Ib</opr>
5606        </def>
5607        <def>
5608            <pfx>aso oso rexw rexr rexx rexb</pfx>
5609            <opc>0f c5</opc>
5610            <opr>Gd PR Ib</opr>
5611        </def>
5612    </instruction>
5613
5614    <instruction>
5615        <mnemonic>pinsrw</mnemonic>
5616        <def>
5617            <pfx>aso oso rexw rexr rexx rexb</pfx>
5618            <opc>0f c4</opc>
5619            <opr>P Ew Ib</opr>
5620        </def>
5621        <def>
5622            <pfx>aso rexw rexr rexx rexb</pfx>
5623            <opc>sse66 0f c4</opc>
5624            <opr>V Ew Ib</opr>
5625        </def>
5626    </instruction>
5627
5628    <instruction>
5629        <mnemonic>pmaddwd</mnemonic>
5630        <def>
5631            <pfx>aso rexr rexx rexb</pfx>
5632            <opc>0f f5</opc>
5633            <opr>P Q</opr>
5634        </def>
5635        <def>
5636            <pfx>aso rexr rexx rexb</pfx>
5637            <opc>sse66 0f f5</opc>
5638            <opr>V W</opr>
5639        </def>
5640    </instruction>
5641
5642    <instruction>
5643        <mnemonic>pmaxsw</mnemonic>
5644        <def>
5645            <pfx>aso rexr rexx rexb</pfx>
5646            <opc>sse66 0f ee</opc>
5647            <opr>V W</opr>
5648        </def>
5649        <def>
5650            <pfx>aso rexr rexx rexb</pfx>
5651            <opc>0f ee</opc>
5652            <opr>P Q</opr>
5653        </def>
5654    </instruction>
5655
5656    <instruction>
5657        <mnemonic>pmaxub</mnemonic>
5658        <def>
5659            <pfx>aso rexr rexx rexb</pfx>
5660            <opc>0f de</opc>
5661            <opr>P Q</opr>
5662        </def>
5663        <def>
5664            <pfx>aso rexr rexx rexb</pfx>
5665            <opc>sse66 0f de</opc>
5666            <opr>V W</opr>
5667        </def>
5668    </instruction>
5669
5670    <instruction>
5671        <mnemonic>pminsw</mnemonic>
5672        <def>
5673            <pfx>aso rexr rexx rexb</pfx>
5674            <opc>sse66 0f ea</opc>
5675            <opr>V W</opr>
5676        </def>
5677        <def>
5678            <pfx>aso rexr rexx rexb</pfx>
5679            <opc>0f ea</opc>
5680            <opr>P Q</opr>
5681        </def>
5682    </instruction>
5683
5684    <instruction>
5685        <mnemonic>pminub</mnemonic>
5686        <def>
5687            <pfx>aso rexr rexx rexb</pfx>
5688            <opc>sse66 0f da</opc>
5689            <opr>V W</opr>
5690        </def>
5691        <def>
5692            <pfx>aso rexr rexx rexb</pfx>
5693            <opc>0f da</opc>
5694            <opr>P Q</opr>
5695        </def>
5696    </instruction>
5697
5698    <instruction>
5699        <mnemonic>pmovmskb</mnemonic>
5700        <def>
5701            <pfx>rexr rexb</pfx>
5702            <opc>sse66 0f d7</opc>
5703            <opr>Gd VR</opr>
5704        </def>
5705        <def>
5706            <pfx>oso rexr rexb</pfx>
5707            <opc>0f d7</opc>
5708            <opr>Gd PR</opr>
5709        </def>
5710    </instruction>
5711
5712    <instruction>
5713        <mnemonic>pmulhuw</mnemonic>
5714        <def>
5715            <pfx>aso rexr rexx rexb</pfx>
5716            <opc>0f e4</opc>
5717            <opr>P Q</opr>
5718        </def>
5719        <def>
5720            <pfx>aso rexr rexx rexb</pfx>
5721            <opc>sse66 0f e4</opc>
5722            <opr>V W</opr>
5723        </def>
5724    </instruction>
5725
5726    <instruction>
5727        <mnemonic>pmulhw</mnemonic>
5728        <def>
5729            <pfx>aso rexr rexx rexb</pfx>
5730            <opc>sse66 0f e5</opc>
5731            <opr>V W</opr>
5732        </def>
5733        <def>
5734            <pfx>aso rexr rexx rexb</pfx>
5735            <opc>0f e5</opc>
5736            <opr>P Q</opr>
5737        </def>
5738    </instruction>
5739
5740    <instruction>
5741        <mnemonic>pmullw</mnemonic>
5742        <def>
5743            <pfx>aso rexr rexx rexb</pfx>
5744            <opc>0f d5</opc>
5745            <opr>P Q</opr>
5746        </def>
5747        <def>
5748            <pfx>aso rexr rexx rexb</pfx>
5749            <opc>sse66 0f d5</opc>
5750            <opr>V W</opr>
5751        </def>
5752    </instruction>
5753
5754    <instruction>
5755        <mnemonic>pop</mnemonic>
5756        <def>
5757            <opc>07</opc>
5758            <opr>ES</opr>
5759            <mode>inv64</mode>
5760        </def>
5761        <def>
5762            <opc>17</opc>
5763            <opr>SS</opr>
5764            <mode>inv64</mode>
5765        </def>
5766        <def>
5767            <opc>1f</opc>
5768            <opr>DS</opr>
5769            <mode>inv64</mode>
5770        </def>
5771        <def>
5772            <opc>0f a9</opc>
5773            <opr>GS</opr>
5774        </def>
5775        <def>
5776            <opc>0f a1</opc>
5777            <opr>FS</opr>
5778        </def>
5779        <def>
5780            <pfx>oso rexb</pfx>
5781            <opc>58</opc>
5782            <opr>rAXr8</opr>
5783            <mode>def64 depM</mode>
5784        </def>
5785        <def>
5786            <pfx>oso rexb</pfx>
5787            <opc>59</opc>
5788            <opr>rCXr9</opr>
5789            <mode>def64 depM</mode>
5790        </def>
5791        <def>
5792            <pfx>oso rexb</pfx>
5793            <opc>5a</opc>
5794            <opr>rDXr10</opr>
5795            <mode>def64 depM</mode>
5796        </def>
5797        <def>
5798            <pfx>oso rexb</pfx>
5799            <opc>5b</opc>
5800            <opr>rBXr11</opr>
5801            <mode>def64 depM</mode>
5802        </def>
5803        <def>
5804            <pfx>oso rexb</pfx>
5805            <opc>5c</opc>
5806            <opr>rSPr12</opr>
5807            <mode>def64 depM</mode>
5808        </def>
5809        <def>
5810            <pfx>oso rexb</pfx>
5811            <opc>5d</opc>
5812            <opr>rBPr13</opr>
5813            <mode>def64 depM</mode>
5814        </def>
5815        <def>
5816            <pfx>oso rexb</pfx>
5817            <opc>5e</opc>
5818            <opr>rSIr14</opr>
5819            <mode>def64 depM</mode>
5820        </def>
5821        <def>
5822            <pfx>oso rexb</pfx>
5823            <opc>5f</opc>
5824            <opr>rDIr15</opr>
5825            <mode>def64 depM</mode>
5826        </def>
5827        <def>
5828            <pfx>aso oso rexw rexr rexx rexb</pfx>
5829            <opc>8f /reg=0</opc>
5830            <opr>Ev</opr>
5831            <mode>def64 depM</mode>
5832        </def>
5833    </instruction>
5834
5835    <instruction>
5836        <mnemonic>popa</mnemonic>
5837        <def>
5838            <pfx>oso</pfx>
5839            <opc>61 /o=16</opc>
5840            <mode>inv64</mode>
5841        </def>
5842    </instruction>
5843
5844    <instruction>
5845        <mnemonic>popad</mnemonic>
5846        <def>
5847            <pfx>oso</pfx>
5848            <opc>61 /o=32</opc>
5849            <mode>inv64</mode>
5850        </def>
5851    </instruction>
5852
5853    <instruction>
5854        <mnemonic>popfw</mnemonic>
5855        <def>
5856            <pfx>oso</pfx>
5857            <opc>9d /m=32 /o=16</opc>
5858            <mode>def64 depM</mode>
5859        </def>
5860        <def>
5861            <pfx>oso</pfx>
5862            <opc>9d /m=16 /o=16</opc>
5863            <mode>def64 depM</mode>
5864        </def>
5865    </instruction>
5866
5867    <instruction>
5868        <mnemonic>popfd</mnemonic>
5869        <def>
5870            <pfx>oso</pfx>
5871            <opc>9d /m=16 /o=32</opc>
5872            <mode>def64 depM</mode>
5873        </def>
5874        <def>
5875            <pfx>oso</pfx>
5876            <opc>9d /m=32 /o=32</opc>
5877            <mode>def64 depM</mode>
5878        </def>
5879    </instruction>
5880
5881    <instruction>
5882        <mnemonic>popfq</mnemonic>
5883        <def>
5884            <pfx>oso</pfx>
5885            <opc>9d /m=64 /o=64</opc>
5886            <mode>def64 depM</mode>
5887        </def>
5888    </instruction>
5889
5890    <instruction>
5891        <mnemonic>por</mnemonic>
5892        <def>
5893            <pfx>aso rexr rexx rexb</pfx>
5894            <opc>sse66 0f eb</opc>
5895            <opr>V W</opr>
5896        </def>
5897        <def>
5898            <pfx>aso rexr rexx rexb</pfx>
5899            <opc>0f eb</opc>
5900            <opr>P Q</opr>
5901        </def>
5902    </instruction>
5903
5904    <instruction>
5905        <mnemonic>prefetch</mnemonic>
5906        <def>
5907            <pfx>aso rexw rexr rexx rexb</pfx>
5908            <opc>0f 0d /reg=0</opc>
5909            <opr>M</opr>
5910        </def>
5911        <def>
5912            <pfx>aso rexw rexr rexx rexb</pfx>
5913            <opc>0f 0d /reg=1</opc>
5914            <opr>M</opr>
5915        </def>
5916        <def>
5917            <pfx>aso rexw rexr rexx rexb</pfx>
5918            <opc>0f 0d /reg=2</opc>
5919            <opr>M</opr>
5920        </def>
5921        <def>
5922            <pfx>aso rexw rexr rexx rexb</pfx>
5923            <opc>0f 0d /reg=3</opc>
5924            <opr>M</opr>
5925        </def>
5926        <def>
5927            <pfx>aso rexw rexr rexx rexb</pfx>
5928            <opc>0f 0d /reg=4</opc>
5929            <opr>M</opr>
5930        </def>
5931        <def>
5932            <pfx>aso rexw rexr rexx rexb</pfx>
5933            <opc>0f 0d /reg=5</opc>
5934            <opr>M</opr>
5935        </def>
5936        <def>
5937            <pfx>aso rexw rexr rexx rexb</pfx>
5938            <opc>0f 0d /reg=6</opc>
5939            <opr>M</opr>
5940        </def>
5941        <def>
5942            <pfx>aso rexw rexr rexx rexb</pfx>
5943            <opc>0f 0d /reg=7</opc>
5944            <opr>M</opr>
5945        </def>
5946    </instruction>
5947
5948    <instruction>
5949        <mnemonic>prefetchnta</mnemonic>
5950        <def>
5951            <pfx>aso rexw rexr rexx rexb</pfx>
5952            <opc>0f 18 /reg=0</opc>
5953            <opr>M</opr>
5954        </def>
5955    </instruction>
5956
5957    <instruction>
5958        <mnemonic>prefetcht0</mnemonic>
5959        <def>
5960            <pfx>aso rexw rexr rexx rexb</pfx>
5961            <opc>0f 18 /reg=1</opc>
5962            <opr>M</opr>
5963        </def>
5964    </instruction>
5965
5966    <instruction>
5967        <mnemonic>prefetcht1</mnemonic>
5968        <def>
5969            <pfx>aso rexw rexr rexx rexb</pfx>
5970            <opc>0f 18 /reg=2</opc>
5971            <opr>M</opr>
5972        </def>
5973    </instruction>
5974
5975    <instruction>
5976        <mnemonic>prefetcht2</mnemonic>
5977        <def>
5978            <pfx>aso rexw rexr rexx rexb</pfx>
5979            <opc>0f 18 /reg=3</opc>
5980            <opr>M</opr>
5981        </def>
5982    </instruction>
5983
5984    <instruction>
5985        <mnemonic>psadbw</mnemonic>
5986        <def>
5987            <pfx>aso rexr rexx rexb</pfx>
5988            <opc>sse66 0f f6</opc>
5989            <opr>V W</opr>
5990        </def>
5991        <def>
5992            <pfx>aso rexr rexx rexb</pfx>
5993            <opc>0f f6</opc>
5994            <opr>P Q</opr>
5995        </def>
5996    </instruction>
5997
5998    <instruction>
5999        <mnemonic>pshufw</mnemonic>
6000        <def>
6001            <pfx>aso rexr rexx rexb</pfx>
6002            <opc>0f 70</opc>
6003            <opr>P Q Ib</opr>
6004        </def>
6005    </instruction>
6006
6007    <instruction>
6008        <mnemonic>psllw</mnemonic>
6009        <def>
6010            <pfx>aso rexr rexx rexb</pfx>
6011            <opc>sse66 0f f1</opc>
6012            <opr>V W</opr>
6013        </def>
6014        <def>
6015            <pfx>aso rexr rexx rexb</pfx>
6016            <opc>0f f1</opc>
6017            <opr>P Q</opr>
6018        </def>
6019        <def>
6020            <pfx>rexb</pfx>
6021            <opc>sse66 0f 71 /reg=6</opc>
6022            <opr>VR Ib</opr>
6023        </def>
6024        <def>
6025            <opc>0f 71 /reg=6</opc>
6026            <opr>PR Ib</opr>
6027        </def>
6028    </instruction>
6029
6030    <instruction>
6031        <mnemonic>pslld</mnemonic>
6032        <def>
6033            <pfx>aso rexr rexx rexb</pfx>
6034            <opc>sse66 0f f2</opc>
6035            <opr>V W</opr>
6036        </def>
6037        <def>
6038            <pfx>aso rexr rexx rexb</pfx>
6039            <opc>0f f2</opc>
6040            <opr>P Q</opr>
6041        </def>
6042        <def>
6043            <pfx>rexb</pfx>
6044            <opc>sse66 0f 72 /reg=6</opc>
6045            <opr>VR Ib</opr>
6046        </def>
6047        <def>
6048            <opc>0f 72 /reg=6</opc>
6049            <opr>PR Ib</opr>
6050        </def>
6051    </instruction>
6052
6053    <instruction>
6054        <mnemonic>psllq</mnemonic>
6055        <def>
6056            <pfx>aso rexr rexx rexb</pfx>
6057            <opc>sse66 0f f3</opc>
6058            <opr>V W</opr>
6059        </def>
6060        <def>
6061            <pfx>aso rexr rexx rexb</pfx>
6062            <opc>0f f3</opc>
6063            <opr>P Q</opr>
6064        </def>
6065        <def>
6066            <pfx>rexb</pfx>
6067            <opc>sse66 0f 73 /reg=6</opc>
6068            <opr>VR Ib</opr>
6069        </def>
6070        <def>
6071            <opc>0f 73 /reg=6</opc>
6072            <opr>PR Ib</opr>
6073        </def>
6074    </instruction>
6075
6076    <instruction>
6077        <mnemonic>psraw</mnemonic>
6078        <def>
6079            <pfx>aso rexr rexx rexb</pfx>
6080            <opc>0f e1</opc>
6081            <opr>P Q</opr>
6082        </def>
6083        <def>
6084            <pfx>aso rexr rexx rexb</pfx>
6085            <opc>sse66 0f e1</opc>
6086            <opr>V W</opr>
6087        </def>
6088        <def>
6089            <pfx>rexb</pfx>
6090            <opc>sse66 0f 71 /reg=4</opc>
6091            <opr>VR Ib</opr>
6092        </def>
6093        <def>
6094            <opc>0f 71 /reg=4</opc>
6095            <opr>PR Ib</opr>
6096        </def>
6097    </instruction>
6098
6099    <instruction>
6100        <mnemonic>psrad</mnemonic>
6101        <def>
6102            <opc>0f 72 /reg=4</opc>
6103            <opr>PR Ib</opr>
6104        </def>
6105        <def>
6106            <pfx>aso rexr rexx rexb</pfx>
6107            <opc>sse66 0f e2</opc>
6108            <opr>V W</opr>
6109        </def>
6110        <def>
6111            <pfx>aso rexr rexx rexb</pfx>
6112            <opc>0f e2</opc>
6113            <opr>P Q</opr>
6114        </def>
6115        <def>
6116            <pfx>rexb</pfx>
6117            <opc>sse66 0f 72 /reg=4</opc>
6118            <opr>VR Ib</opr>
6119        </def>
6120    </instruction>
6121
6122    <instruction>
6123        <mnemonic>psrlw</mnemonic>
6124        <def>
6125            <opc>0f 71 /reg=2</opc>
6126            <opr>PR Ib</opr>
6127        </def>
6128        <def>
6129            <pfx>aso rexr rexx rexb</pfx>
6130            <opc>0f d1</opc>
6131            <opr>P Q</opr>
6132        </def>
6133        <def>
6134            <pfx>aso rexr rexx rexb</pfx>
6135            <opc>sse66 0f d1</opc>
6136            <opr>V W</opr>
6137        </def>
6138        <def>
6139            <pfx>rexb</pfx>
6140            <opc>sse66 0f 71 /reg=2</opc>
6141            <opr>VR Ib</opr>
6142        </def>
6143    </instruction>
6144
6145    <instruction>
6146        <mnemonic>psrld</mnemonic>
6147        <def>
6148            <opc>0f 72 /reg=2</opc>
6149            <opr>PR Ib</opr>
6150        </def>
6151        <def>
6152            <pfx>aso rexr rexx rexb</pfx>
6153            <opc>0f d2</opc>
6154            <opr>P Q</opr>
6155        </def>
6156        <def>
6157            <pfx>aso rexr rexx rexb</pfx>
6158            <opc>sse66 0f d2</opc>
6159            <opr>V W</opr>
6160        </def>
6161        <def>
6162            <pfx>rexb</pfx>
6163            <opc>sse66 0f 72 /reg=2</opc>
6164            <opr>VR Ib</opr>
6165        </def>
6166    </instruction>
6167
6168    <instruction>
6169        <mnemonic>psrlq</mnemonic>
6170        <def>
6171            <opc>0f 73 /reg=2</opc>
6172            <opr>PR Ib</opr>
6173        </def>
6174        <def>
6175            <pfx>aso rexr rexx rexb</pfx>
6176            <opc>0f d3</opc>
6177            <opr>P Q</opr>
6178        </def>
6179        <def>
6180            <pfx>aso rexr rexx rexb</pfx>
6181            <opc>sse66 0f d3</opc>
6182            <opr>V W</opr>
6183        </def>
6184        <def>
6185            <pfx>rexb</pfx>
6186            <opc>sse66 0f 73 /reg=2</opc>
6187            <opr>VR Ib</opr>
6188        </def>
6189    </instruction>
6190
6191    <instruction>
6192        <mnemonic>psubb</mnemonic>
6193        <def>
6194            <pfx>aso rexr rexx rexb</pfx>
6195            <opc>sse66 0f f8</opc>
6196            <opr>V W</opr>
6197        </def>
6198        <def>
6199            <pfx>aso rexr rexx rexb</pfx>
6200            <opc>0f f8</opc>
6201            <opr>P Q</opr>
6202        </def>
6203    </instruction>
6204
6205    <instruction>
6206        <mnemonic>psubw</mnemonic>
6207        <def>
6208            <pfx>aso rexr rexx rexb</pfx>
6209            <opc>sse66 0f f9</opc>
6210            <opr>V W</opr>
6211        </def>
6212        <def>
6213            <pfx>aso rexr rexx rexb</pfx>
6214            <opc>0f f9</opc>
6215            <opr>P Q</opr>
6216        </def>
6217    </instruction>
6218
6219    <instruction>
6220        <mnemonic>psubd</mnemonic>
6221        <def>
6222            <pfx>aso rexr rexx rexb</pfx>
6223            <opc>0f fa</opc>
6224            <opr>P Q</opr>
6225        </def>
6226        <def>
6227            <pfx>aso rexr rexx rexb</pfx>
6228            <opc>sse66 0f fa</opc>
6229            <opr>V W</opr>
6230        </def>
6231    </instruction>
6232
6233    <instruction>
6234        <mnemonic>psubsb</mnemonic>
6235        <def>
6236            <pfx>aso rexr rexx rexb</pfx>
6237            <opc>0f e8</opc>
6238            <opr>P Q</opr>
6239        </def>
6240        <def>
6241            <pfx>aso rexr rexx rexb</pfx>
6242            <opc>sse66 0f e8</opc>
6243            <opr>V W</opr>
6244        </def>
6245    </instruction>
6246
6247    <instruction>
6248        <mnemonic>psubsw</mnemonic>
6249        <def>
6250            <pfx>aso rexr rexx rexb</pfx>
6251            <opc>0f e9</opc>
6252            <opr>P Q</opr>
6253        </def>
6254        <def>
6255            <pfx>aso rexr rexx rexb</pfx>
6256            <opc>sse66 0f e9</opc>
6257            <opr>V W</opr>
6258        </def>
6259    </instruction>
6260
6261    <instruction>
6262        <mnemonic>psubusb</mnemonic>
6263        <def>
6264            <pfx>aso rexr rexx rexb</pfx>
6265            <opc>0f d8</opc>
6266            <opr>P Q</opr>
6267        </def>
6268        <def>
6269            <pfx>aso rexr rexx rexb</pfx>
6270            <opc>sse66 0f d8</opc>
6271            <opr>V W</opr>
6272        </def>
6273    </instruction>
6274
6275    <instruction>
6276        <mnemonic>psubusw</mnemonic>
6277        <def>
6278            <pfx>aso rexr rexx rexb</pfx>
6279            <opc>0f d9</opc>
6280            <opr>P Q</opr>
6281        </def>
6282        <def>
6283            <pfx>aso rexr rexx rexb</pfx>
6284            <opc>sse66 0f d9</opc>
6285            <opr>V W</opr>
6286        </def>
6287    </instruction>
6288
6289    <instruction>
6290        <mnemonic>punpckhbw</mnemonic>
6291        <def>
6292            <pfx>aso rexr rexx rexb</pfx>
6293            <opc>sse66 0f 68</opc>
6294            <opr>V W</opr>
6295        </def>
6296        <def>
6297            <pfx>aso rexr rexx rexb</pfx>
6298            <opc>0f 68</opc>
6299            <opr>P Q</opr>
6300        </def>
6301    </instruction>
6302
6303    <instruction>
6304        <mnemonic>punpckhwd</mnemonic>
6305        <def>
6306            <pfx>aso rexr rexx rexb</pfx>
6307            <opc>sse66 0f 69</opc>
6308            <opr>V W</opr>
6309        </def>
6310        <def>
6311            <pfx>aso rexr rexx rexb</pfx>
6312            <opc>0f 69</opc>
6313            <opr>P Q</opr>
6314        </def>
6315    </instruction>
6316
6317    <instruction>
6318        <mnemonic>punpckhdq</mnemonic>
6319        <def>
6320            <pfx>aso rexr rexx rexb</pfx>
6321            <opc>sse66 0f 6a</opc>
6322            <opr>V W</opr>
6323        </def>
6324        <def>
6325            <pfx>aso rexr rexx rexb</pfx>
6326            <opc>0f 6a</opc>
6327            <opr>P Q</opr>
6328        </def>
6329    </instruction>
6330
6331    <instruction>
6332        <mnemonic>punpcklbw</mnemonic>
6333        <def>
6334            <pfx>aso rexr rexx rexb</pfx>
6335            <opc>sse66 0f 60</opc>
6336            <opr>V W</opr>
6337        </def>
6338        <def>
6339            <pfx>aso rexr rexx rexb</pfx>
6340            <opc>0f 60</opc>
6341            <opr>P Q</opr>
6342        </def>
6343    </instruction>
6344
6345    <instruction>
6346        <mnemonic>punpcklwd</mnemonic>
6347        <def>
6348            <pfx>aso rexr rexx rexb</pfx>
6349            <opc>sse66 0f 61</opc>
6350            <opr>V W</opr>
6351        </def>
6352        <def>
6353            <pfx>aso rexr rexx rexb</pfx>
6354            <opc>0f 61</opc>
6355            <opr>P Q</opr>
6356        </def>
6357    </instruction>
6358
6359    <instruction>
6360        <mnemonic>punpckldq</mnemonic>
6361        <def>
6362            <pfx>aso rexr rexx rexb</pfx>
6363            <opc>sse66 0f 62</opc>
6364            <opr>V W</opr>
6365        </def>
6366        <def>
6367            <pfx>aso rexr rexx rexb</pfx>
6368            <opc>0f 62</opc>
6369            <opr>P Q</opr>
6370        </def>
6371    </instruction>
6372
6373    <instruction>
6374        <mnemonic>pi2fw</mnemonic>
6375        <def>
6376            <opc>0f 0f /3dnow=0c</opc>
6377            <opr>P Q</opr>
6378        </def>
6379    </instruction>
6380
6381    <instruction>
6382        <mnemonic>pi2fd</mnemonic>
6383        <def>
6384            <opc>0f 0f /3dnow=0d</opc>
6385            <opr>P Q</opr>
6386        </def>
6387    </instruction>
6388
6389    <instruction>
6390        <mnemonic>pf2iw</mnemonic>
6391        <def>
6392            <opc>0f 0f /3dnow=1c</opc>
6393            <opr>P Q</opr>
6394        </def>
6395    </instruction>
6396
6397    <instruction>
6398        <mnemonic>pf2id</mnemonic>
6399        <def>
6400            <opc>0f 0f /3dnow=1d</opc>
6401            <opr>P Q</opr>
6402        </def>
6403    </instruction>
6404
6405    <instruction>
6406        <mnemonic>pfnacc</mnemonic>
6407        <def>
6408            <opc>0f 0f /3dnow=8a</opc>
6409            <opr>P Q</opr>
6410        </def>
6411    </instruction>
6412
6413    <instruction>
6414        <mnemonic>pfpnacc</mnemonic>
6415        <def>
6416            <opc>0f 0f /3dnow=8e</opc>
6417            <opr>P Q</opr>
6418        </def>
6419    </instruction>
6420
6421    <instruction>
6422        <mnemonic>pfcmpge</mnemonic>
6423        <def>
6424            <opc>0f 0f /3dnow=90</opc>
6425            <opr>P Q</opr>
6426        </def>
6427    </instruction>
6428
6429    <instruction>
6430        <mnemonic>pfmin</mnemonic>
6431        <def>
6432            <opc>0f 0f /3dnow=94</opc>
6433            <opr>P Q</opr>
6434        </def>
6435    </instruction>
6436
6437    <instruction>
6438        <mnemonic>pfrcp</mnemonic>
6439        <def>
6440            <opc>0f 0f /3dnow=96</opc>
6441            <opr>P Q</opr>
6442        </def>
6443    </instruction>
6444
6445    <instruction>
6446        <mnemonic>pfrsqrt</mnemonic>
6447        <def>
6448            <opc>0f 0f /3dnow=97</opc>
6449            <opr>P Q</opr>
6450        </def>
6451    </instruction>
6452
6453    <instruction>
6454        <mnemonic>pfsub</mnemonic>
6455        <def>
6456            <opc>0f 0f /3dnow=9a</opc>
6457            <opr>P Q</opr>
6458        </def>
6459    </instruction>
6460
6461    <instruction>
6462        <mnemonic>pfadd</mnemonic>
6463        <def>
6464            <opc>0f 0f /3dnow=9e</opc>
6465            <opr>P Q</opr>
6466        </def>
6467    </instruction>
6468
6469    <instruction>
6470        <mnemonic>pfcmpgt</mnemonic>
6471        <def>
6472            <opc>0f 0f /3dnow=a0</opc>
6473            <opr>P Q</opr>
6474        </def>
6475    </instruction>
6476
6477    <instruction>
6478        <mnemonic>pfmax</mnemonic>
6479        <def>
6480            <opc>0f 0f /3dnow=a4</opc>
6481            <opr>P Q</opr>
6482        </def>
6483    </instruction>
6484
6485    <instruction>
6486        <mnemonic>pfrcpit1</mnemonic>
6487        <def>
6488            <opc>0f 0f /3dnow=a6</opc>
6489            <opr>P Q</opr>
6490        </def>
6491    </instruction>
6492
6493    <instruction>
6494        <mnemonic>pfrsqit1</mnemonic>
6495        <def>
6496            <opc>0f 0f /3dnow=a7</opc>
6497            <opr>P Q</opr>
6498        </def>
6499    </instruction>
6500
6501    <instruction>
6502        <mnemonic>pfsubr</mnemonic>
6503        <def>
6504            <opc>0f 0f /3dnow=aa</opc>
6505            <opr>P Q</opr>
6506        </def>
6507    </instruction>
6508
6509    <instruction>
6510        <mnemonic>pfacc</mnemonic>
6511        <def>
6512            <opc>0f 0f /3dnow=ae</opc>
6513            <opr>P Q</opr>
6514        </def>
6515    </instruction>
6516
6517    <instruction>
6518        <mnemonic>pfcmpeq</mnemonic>
6519        <def>
6520            <opc>0f 0f /3dnow=b0</opc>
6521            <opr>P Q</opr>
6522        </def>
6523    </instruction>
6524
6525    <instruction>
6526        <mnemonic>pfmul</mnemonic>
6527        <def>
6528            <opc>0f 0f /3dnow=b4</opc>
6529            <opr>P Q</opr>
6530        </def>
6531    </instruction>
6532
6533    <instruction>
6534        <mnemonic>pfrcpit2</mnemonic>
6535        <def>
6536            <opc>0f 0f /3dnow=b6</opc>
6537            <opr>P Q</opr>
6538        </def>
6539    </instruction>
6540
6541    <instruction>
6542        <mnemonic>pmulhrw</mnemonic>
6543        <def>
6544            <opc>0f 0f /3dnow=b7</opc>
6545            <opr>P Q</opr>
6546        </def>
6547    </instruction>
6548
6549    <instruction>
6550        <mnemonic>pswapd</mnemonic>
6551        <def>
6552            <opc>0f 0f /3dnow=bb</opc>
6553            <opr>P Q</opr>
6554        </def>
6555    </instruction>
6556
6557    <instruction>
6558        <mnemonic>pavgusb</mnemonic>
6559        <def>
6560            <opc>0f 0f /3dnow=bf</opc>
6561            <opr>P Q</opr>
6562        </def>
6563    </instruction>
6564
6565    <instruction>
6566        <mnemonic>push</mnemonic>
6567        <def>
6568            <opc>06</opc>
6569            <opr>ES</opr>
6570            <mode>inv64</mode>
6571        </def>
6572        <def>
6573            <opc>0e</opc>
6574            <opr>CS</opr>
6575            <mode>inv64</mode>
6576        </def>
6577        <def>
6578            <opc>16</opc>
6579            <opr>SS</opr>
6580            <mode>inv64</mode>
6581        </def>
6582        <def>
6583            <opc>1e</opc>
6584            <opr>DS</opr>
6585            <mode>inv64</mode>
6586        </def>
6587        <def>
6588            <opc>0f a8</opc>
6589            <opr>GS</opr>
6590        </def>
6591        <def>
6592            <opc>0f a0</opc>
6593            <opr>FS</opr>
6594        </def>
6595        <def>
6596            <pfx>oso rexb</pfx>
6597            <opc>50</opc>
6598            <opr>rAXr8</opr>
6599            <mode>def64 depM</mode>
6600        </def>
6601        <def>
6602            <pfx>oso rexb</pfx>
6603            <opc>51</opc>
6604            <opr>rCXr9</opr>
6605            <mode>def64 depM</mode>
6606        </def>
6607        <def>
6608            <pfx>oso rexb</pfx>
6609            <opc>52</opc>
6610            <opr>rDXr10</opr>
6611            <mode>def64 depM</mode>
6612        </def>
6613        <def>
6614            <pfx>oso rexb</pfx>
6615            <opc>53</opc>
6616            <opr>rBXr11</opr>
6617            <mode>def64 depM</mode>
6618        </def>
6619        <def>
6620            <pfx>oso rexb</pfx>
6621            <opc>54</opc>
6622            <opr>rSPr12</opr>
6623            <mode>def64 depM</mode>
6624        </def>
6625        <def>
6626            <pfx>oso rexb</pfx>
6627            <opc>55</opc>
6628            <opr>rBPr13</opr>
6629            <mode>def64 depM</mode>
6630        </def>
6631        <def>
6632            <pfx>oso rexb</pfx>
6633            <opc>56</opc>
6634            <opr>rSIr14</opr>
6635            <mode>def64 depM</mode>
6636        </def>
6637        <def>
6638            <pfx>oso rexb</pfx>
6639            <opc>57</opc>
6640            <opr>rDIr15</opr>
6641            <mode>def64 depM</mode>
6642        </def>
6643        <def>
6644            <pfx>oso</pfx>
6645            <opc>68</opc>
6646            <opr>Iz</opr>
6647            <syn>cast</syn>
6648        </def>
6649        <def>
6650            <pfx>aso oso rexw rexr rexx rexb</pfx>
6651            <opc>ff /reg=6</opc>
6652            <opr>Ev</opr>
6653            <mode>def64</mode>
6654        </def>
6655        <def>
6656            <opc>6a</opc>
6657            <opr>Ib</opr>
6658            <syn>sext</syn>
6659        </def>
6660    </instruction>
6661
6662    <instruction>
6663        <mnemonic>pusha</mnemonic>
6664        <def>
6665            <pfx>oso</pfx>
6666            <opc>60 /o=16</opc>
6667            <mode>inv64</mode>
6668        </def>
6669    </instruction>
6670
6671    <instruction>
6672        <mnemonic>pushad</mnemonic>
6673        <def>
6674            <pfx>oso</pfx>
6675            <opc>60 /o=32</opc>
6676            <mode>inv64</mode>
6677        </def>
6678    </instruction>
6679
6680    <instruction>
6681        <mnemonic>pushfw</mnemonic>
6682        <def>
6683            <pfx>oso</pfx>
6684            <opc>9c /m=32 /o=16</opc>
6685            <mode>def64</mode>
6686        </def>
6687        <def>
6688            <pfx>oso</pfx>
6689            <opc>9c /m=16 /o=16</opc>
6690            <mode>def64</mode>
6691        </def>
6692        <def>
6693            <pfx>oso rexw</pfx>
6694            <opc>9c /m=64 /o=16</opc>
6695            <mode>def64</mode>
6696        </def>
6697    </instruction>
6698
6699    <instruction>
6700        <mnemonic>pushfd</mnemonic>
6701        <def>
6702            <pfx>oso</pfx>
6703            <opc>9c /m=16 /o=32</opc>
6704            <mode>def64</mode>
6705        </def>
6706        <def>
6707            <pfx>oso</pfx>
6708            <opc>9c /m=32 /o=32</opc>
6709            <mode>def64</mode>
6710        </def>
6711    </instruction>
6712
6713    <instruction>
6714        <mnemonic>pushfq</mnemonic>
6715        <def>
6716            <pfx>oso rexw</pfx>
6717            <opc>9c /m=64 /o=32</opc>
6718            <mode>def64</mode>
6719        </def>
6720        <def>
6721            <pfx>oso rexw</pfx>
6722            <opc>9c /m=64 /o=64</opc>
6723            <mode>def64</mode>
6724        </def>
6725    </instruction>
6726
6727    <instruction>
6728        <mnemonic>pxor</mnemonic>
6729        <def>
6730            <pfx>aso rexr rexx rexb</pfx>
6731            <opc>sse66 0f ef</opc>
6732            <opr>V W</opr>
6733        </def>
6734        <def>
6735            <pfx>aso rexr rexx rexb</pfx>
6736            <opc>0f ef</opc>
6737            <opr>P Q</opr>
6738        </def>
6739    </instruction>
6740
6741    <instruction>
6742        <mnemonic>rcl</mnemonic>
6743        <def>
6744            <pfx>aso rexw rexr rexx rexb</pfx>
6745            <opc>c0 /reg=2</opc>
6746            <opr>Eb Ib</opr>
6747        </def>
6748        <def>
6749            <pfx>aso oso rexw rexr rexx rexb</pfx>
6750            <opc>c1 /reg=2</opc>
6751            <opr>Ev Ib</opr>
6752        </def>
6753        <def>
6754            <pfx>aso rexw rexr rexx rexb</pfx>
6755            <opc>d0 /reg=2</opc>
6756            <opr>Eb I1</opr>
6757        </def>
6758        <def>
6759            <pfx>aso rexw rexr rexx rexb</pfx>
6760            <opc>d2 /reg=2</opc>
6761            <opr>Eb CL</opr>
6762            <syn>cast</syn>
6763        </def>
6764        <def>
6765            <pfx>aso oso rexw rexr rexx rexb</pfx>
6766            <opc>d3 /reg=2</opc>
6767            <opr>Ev CL</opr>
6768            <syn>cast</syn>
6769        </def>
6770        <def>
6771            <pfx>aso oso rexw rexr rexx rexb</pfx>
6772            <opc>d1 /reg=2</opc>
6773            <opr>Ev I1</opr>
6774        </def>
6775    </instruction>
6776
6777    <instruction>
6778        <mnemonic>rcr</mnemonic>
6779        <def>
6780            <pfx>aso rexw rexr rexx rexb</pfx>
6781            <opc>d0 /reg=3</opc>
6782            <opr>Eb I1</opr>
6783        </def>
6784        <def>
6785            <pfx>aso oso rexw rexr rexx rexb</pfx>
6786            <opc>c1 /reg=3</opc>
6787            <opr>Ev Ib</opr>
6788        </def>
6789        <def>
6790            <pfx>aso rexw rexr rexx rexb</pfx>
6791            <opc>c0 /reg=3</opc>
6792            <opr>Eb Ib</opr>
6793        </def>
6794        <def>
6795            <pfx>aso oso rexw rexr rexx rexb</pfx>
6796            <opc>d1 /reg=3</opc>
6797            <opr>Ev I1</opr>
6798        </def>
6799        <def>
6800            <pfx>aso rexw rexr rexx rexb</pfx>
6801            <opc>d2 /reg=3</opc>
6802            <opr>Eb CL</opr>
6803            <syn>cast</syn>
6804        </def>
6805        <def>
6806            <pfx>aso oso rexw rexr rexx rexb</pfx>
6807            <opc>d3 /reg=3</opc>
6808            <opr>Ev CL</opr>
6809            <syn>cast</syn>
6810        </def>
6811    </instruction>
6812
6813    <instruction>
6814        <mnemonic>rol</mnemonic>
6815        <def>
6816            <pfx>aso rexw rexr rexx rexb</pfx>
6817            <opc>c0 /reg=0</opc>
6818            <opr>Eb Ib</opr>
6819        </def>
6820        <def>
6821            <pfx>aso rexw rexr rexx rexb</pfx>
6822            <opc>d0 /reg=0</opc>
6823            <opr>Eb I1</opr>
6824        </def>
6825        <def>
6826            <pfx>aso oso rexw rexr rexx rexb</pfx>
6827            <opc>d1 /reg=0</opc>
6828            <opr>Ev I1</opr>
6829        </def>
6830        <def>
6831            <pfx>aso rexw rexr rexx rexb</pfx>
6832            <opc>d2 /reg=0</opc>
6833            <opr>Eb CL</opr>
6834            <syn>cast</syn> 
6835        </def>
6836        <def>
6837            <pfx>aso oso rexw rexr rexx rexb</pfx>
6838            <opc>d3 /reg=0</opc>
6839            <opr>Ev CL</opr>
6840            <syn>cast</syn> 
6841        </def>
6842        <def>
6843            <pfx>aso oso rexw rexr rexx rexb</pfx>
6844            <opc>c1 /reg=0</opc>
6845            <opr>Ev Ib</opr>
6846        </def>
6847    </instruction>
6848
6849    <instruction>
6850        <mnemonic>ror</mnemonic>
6851        <def>
6852            <pfx>aso rexw rexr rexx rexb</pfx>
6853            <opc>d0 /reg=1</opc>
6854            <opr>Eb I1</opr>
6855        </def>
6856        <def>
6857            <pfx>aso rexw rexr rexx rexb</pfx>
6858            <opc>c0 /reg=1</opc>
6859            <opr>Eb Ib</opr>
6860        </def>
6861        <def>
6862            <pfx>aso oso rexw rexr rexx rexb</pfx>
6863            <opc>c1 /reg=1</opc>
6864            <opr>Ev Ib</opr>
6865        </def>
6866        <def>
6867            <pfx>aso oso rexw rexr rexx rexb</pfx>
6868            <opc>d1 /reg=1</opc>
6869            <opr>Ev I1</opr>
6870        </def>
6871        <def>
6872            <pfx>aso rexw rexr rexx rexb</pfx>
6873            <opc>d2 /reg=1</opc>
6874            <opr>Eb CL</opr>
6875            <syn>cast</syn>
6876        </def>
6877        <def>
6878            <pfx>aso oso rexw rexr rexx rexb</pfx>
6879            <opc>d3 /reg=1</opc>
6880            <opr>Ev CL</opr>
6881            <syn>cast</syn>
6882        </def>
6883    </instruction>
6884
6885    <instruction>
6886        <mnemonic>rcpps</mnemonic>
6887        <def>
6888            <pfx>aso rexr rexx rexb</pfx>
6889            <opc>0f 53</opc>
6890            <opr>V W</opr>
6891        </def>
6892    </instruction>
6893
6894    <instruction>
6895        <mnemonic>rcpss</mnemonic>
6896        <def>
6897            <pfx>aso rexr rexx rexb</pfx>
6898            <opc>ssef3 0f 53</opc>
6899            <opr>V W</opr>
6900        </def>
6901    </instruction>
6902
6903    <instruction>
6904        <mnemonic>rdmsr</mnemonic>
6905        <def>
6906            <opc>0f 32</opc>
6907        </def>
6908    </instruction>
6909
6910    <instruction>
6911        <mnemonic>rdpmc</mnemonic>
6912        <def>
6913            <opc>0f 33</opc>
6914        </def>
6915    </instruction>
6916
6917    <instruction>
6918        <mnemonic>rdtsc</mnemonic>
6919        <def>
6920            <opc>0f 31</opc>
6921        </def>
6922    </instruction>
6923
6924    <instruction>
6925        <mnemonic>rdtscp</mnemonic>
6926        <vendor>amd</vendor>
6927        <def>
6928            <opc>0f 01 /reg=7 /mod=11 /rm=1</opc>
6929        </def>
6930    </instruction>
6931
6932    <instruction>
6933        <mnemonic>repne</mnemonic>
6934        <def>
6935            <opc>f2</opc>
6936        </def>
6937    </instruction>
6938
6939    <instruction>
6940        <mnemonic>rep</mnemonic>
6941        <def>
6942            <opc>f3</opc>
6943        </def>
6944    </instruction>
6945
6946    <instruction>
6947        <mnemonic>ret</mnemonic>
6948        <def>
6949            <opc>c2</opc>
6950            <opr>Iw</opr>
6951        </def>
6952        <def>
6953            <opc>c3</opc>
6954        </def>
6955    </instruction>
6956
6957    <instruction>
6958        <mnemonic>retf</mnemonic>
6959        <def>
6960            <opc>ca</opc>
6961            <opr>Iw</opr>
6962        </def>
6963        <def>
6964            <opc>cb</opc>
6965        </def>
6966    </instruction>
6967
6968    <instruction>
6969        <mnemonic>rsm</mnemonic>
6970        <def>
6971            <opc>0f aa</opc>
6972        </def>
6973    </instruction>
6974
6975    <instruction>
6976        <mnemonic>rsqrtps</mnemonic>
6977        <def>
6978            <pfx>aso rexr rexx rexb</pfx>
6979            <opc>0f 52</opc>
6980            <opr>V W</opr>
6981        </def>
6982    </instruction>
6983
6984    <instruction>
6985        <mnemonic>rsqrtss</mnemonic>
6986        <def>
6987            <pfx>aso rexr rexx rexb</pfx>
6988            <opc>ssef3 0f 52</opc>
6989            <opr>V W</opr>
6990        </def>
6991    </instruction>
6992
6993    <instruction>
6994        <mnemonic>sahf</mnemonic>
6995        <def>
6996            <opc>9e</opc>
6997        </def>
6998    </instruction>
6999
7000    <instruction>
7001        <mnemonic>sal</mnemonic>
7002    </instruction>
7003
7004    <instruction>
7005        <mnemonic>salc</mnemonic>
7006        <def>
7007            <opc>d6</opc>
7008            <mode>inv64</mode>
7009        </def>
7010    </instruction>
7011
7012    <instruction>
7013        <mnemonic>sar</mnemonic>
7014        <def>
7015            <pfx>aso oso rexw rexr rexx rexb</pfx>
7016            <opc>d1 /reg=7</opc>
7017            <opr>Ev I1</opr>
7018        </def>
7019        <def>
7020            <pfx>aso rexw rexr rexx rexb</pfx>
7021            <opc>c0 /reg=7</opc>
7022            <opr>Eb Ib</opr>
7023        </def>
7024        <def>
7025            <pfx>aso rexw rexr rexx rexb</pfx>
7026            <opc>d0 /reg=7</opc>
7027            <opr>Eb I1</opr>
7028        </def>
7029        <def>
7030            <pfx>aso oso rexw rexr rexx rexb</pfx>
7031            <opc>c1 /reg=7</opc>
7032            <opr>Ev Ib</opr>
7033        </def>
7034        <def>
7035            <pfx>aso rexw rexr rexx rexb</pfx>
7036            <opc>d2 /reg=7</opc>
7037            <opr>Eb CL</opr>
7038            <syn>cast</syn>
7039        </def>
7040        <def>
7041            <pfx>aso oso rexw rexr rexx rexb</pfx>
7042            <opc>d3 /reg=7</opc>
7043            <opr>Ev CL</opr>
7044            <syn>cast</syn>
7045        </def>
7046    </instruction>
7047
7048    <instruction>
7049        <mnemonic>shl</mnemonic>
7050        <def>
7051            <pfx>aso rexw rexr rexx rexb</pfx>
7052            <opc>c0 /reg=6</opc>
7053            <opr>Eb Ib</opr>
7054        </def>
7055        <def>
7056            <pfx>aso oso rexw rexr rexx rexb</pfx>
7057            <opc>c1 /reg=6</opc>
7058            <opr>Ev Ib</opr>
7059        </def>
7060        <def>
7061            <pfx>aso rexw rexr rexx rexb</pfx>
7062            <opc>d0 /reg=6</opc>
7063            <opr>Eb I1</opr>
7064        </def>
7065        <def>
7066            <pfx>aso rexw rexr rexx rexb</pfx>
7067            <opc>d2 /reg=6</opc>
7068            <opr>Eb CL</opr>
7069            <syn>cast</syn>
7070        </def>
7071        <def>
7072            <pfx>aso oso rexw rexr rexx rexb</pfx>
7073            <opc>d3 /reg=6</opc>
7074            <opr>Ev CL</opr>
7075            <syn>cast</syn>
7076        </def>
7077        <def>
7078            <pfx>aso oso rexw rexr rexx rexb</pfx>
7079            <opc>c1 /reg=4</opc>
7080            <opr>Ev Ib</opr>
7081        </def>
7082        <def>
7083            <pfx>aso rexr rexx rexb</pfx>
7084            <opc>d2 /reg=4</opc>
7085            <opr>Eb CL</opr>
7086            <syn>cast</syn>
7087        </def>
7088        <def>
7089            <pfx>aso oso rexw rexr rexx rexb</pfx>
7090            <opc>d1 /reg=4</opc>
7091            <opr>Ev I1</opr>
7092        </def>
7093        <def>
7094            <pfx>aso rexw rexr rexx rexb</pfx>
7095            <opc>d0 /reg=4</opc>
7096            <opr>Eb I1</opr>
7097        </def>
7098        <def>
7099            <pfx>aso rexw rexr rexx rexb</pfx>
7100            <opc>c0 /reg=4</opc>
7101            <opr>Eb Ib</opr>
7102        </def>
7103        <def>
7104            <pfx>aso oso rexw rexr rexx rexb</pfx>
7105            <opc>d3 /reg=4</opc>
7106            <opr>Ev CL</opr>
7107        </def>
7108        <def>
7109            <pfx>aso oso rexw rexr rexx rexb</pfx>
7110            <opc>d1 /reg=6</opc>
7111            <opr>Ev I1</opr>
7112        </def>
7113    </instruction>
7114
7115    <instruction>
7116        <mnemonic>shr</mnemonic>
7117        <def>
7118            <pfx>aso oso rexw rexr rexx rexb</pfx>
7119            <opc>c1 /reg=5</opc>
7120            <opr>Ev Ib</opr>
7121        </def>
7122        <def>
7123            <pfx>aso rexw rexr rexx rexb</pfx>
7124            <opc>d2 /reg=5</opc>
7125            <opr>Eb CL</opr>
7126            <syn>cast</syn>
7127        </def>
7128        <def>
7129            <pfx>aso oso rexw rexr rexx rexb</pfx>
7130            <opc>d1 /reg=5</opc>
7131            <opr>Ev I1</opr>
7132        </def>
7133        <def>
7134            <pfx>aso rexw rexr rexx rexb</pfx>
7135            <opc>d0 /reg=5</opc>
7136            <opr>Eb I1</opr>
7137        </def>
7138        <def>
7139            <pfx>aso rexw rexr rexx rexb</pfx>
7140            <opc>c0 /reg=5</opc>
7141            <opr>Eb Ib</opr>
7142        </def>
7143        <def>
7144            <pfx>aso oso rexw rexr rexx rexb</pfx>
7145            <opc>d3 /reg=5</opc>
7146            <opr>Ev CL</opr>
7147            <syn>cast</syn>
7148        </def>
7149    </instruction>
7150
7151    <instruction>
7152        <mnemonic>sbb</mnemonic>
7153        <def>
7154            <pfx>aso rexr rexx rexb</pfx>
7155            <opc>18</opc>
7156            <opr>Eb Gb</opr>
7157        </def>
7158        <def>
7159            <pfx>aso oso rexw rexr rexx rexb</pfx>
7160            <opc>19</opc>
7161            <opr>Ev Gv</opr>
7162        </def>
7163        <def>
7164            <pfx>aso rexr rexx rexb</pfx>
7165            <opc>1a</opc>
7166            <opr>Gb Eb</opr>
7167        </def>
7168        <def>
7169            <pfx>aso oso rexw rexr rexx rexb</pfx>
7170            <opc>1b</opc>
7171            <opr>Gv Ev</opr>
7172        </def>
7173        <def>
7174            <opc>1c</opc>
7175            <opr>AL Ib</opr>
7176        </def>
7177        <def>
7178            <pfx>oso rexw</pfx>
7179            <opc>1d</opc>
7180            <opr>rAX Iz</opr>
7181            <syn>sext</syn>
7182        </def>
7183        <def>
7184            <pfx>aso rexr rexx rexb</pfx>
7185            <opc>80 /reg=3</opc>
7186            <opr>Eb Ib</opr>
7187        </def>
7188        <def>
7189            <pfx>aso oso rexw rexr rexx rexb</pfx>
7190            <opc>81 /reg=3</opc>
7191            <opr>Ev Iz</opr>
7192            <syn>sext</syn>
7193        </def>
7194        <def>
7195            <pfx>aso rexr rexx rexb</pfx>
7196            <opc>82 /reg=3</opc>
7197            <opr>Eb Ib</opr>
7198            <mode>inv64</mode>
7199        </def>
7200        <def>
7201            <pfx>aso oso rexw rexr rexx rexb</pfx>
7202            <opc>83 /reg=3</opc>
7203            <opr>Ev Ib</opr>
7204            <syn>sext</syn>
7205        </def>
7206    </instruction>
7207
7208    <instruction>
7209        <mnemonic>scasb</mnemonic>
7210        <def>
7211            <opc>ae</opc>
7212        </def>
7213    </instruction>
7214
7215    <instruction>
7216        <mnemonic>scasw</mnemonic>
7217        <def>
7218            <pfx>oso rexw</pfx>
7219            <opc>af /o=16</opc>
7220        </def>
7221    </instruction>
7222
7223    <instruction>
7224        <mnemonic>scasd</mnemonic>
7225        <def>
7226            <pfx>oso rexw</pfx>
7227            <opc>af /o=32</opc>
7228        </def>
7229    </instruction>
7230
7231    <instruction>
7232        <mnemonic>scasq</mnemonic>
7233        <def>
7234            <pfx>oso rexw</pfx>
7235            <opc>af /o=64</opc>
7236        </def>
7237    </instruction>
7238
7239    <instruction>
7240        <mnemonic>seto</mnemonic>
7241        <def>
7242            <pfx>aso rexr rexx rexb</pfx>
7243            <opc>0f 90</opc>
7244            <opr>Eb</opr>
7245        </def>
7246    </instruction>
7247
7248    <instruction>
7249        <mnemonic>setno</mnemonic>
7250        <def>
7251            <pfx>aso rexr rexx rexb</pfx>
7252            <opc>0f 91</opc>
7253            <opr>Eb</opr>
7254        </def>
7255    </instruction>
7256
7257    <instruction>
7258        <mnemonic>setb</mnemonic>
7259        <def>
7260            <pfx>aso rexr rexx rexb</pfx>
7261            <opc>0f 92</opc>
7262            <opr>Eb</opr>
7263        </def>
7264    </instruction>
7265
7266    <instruction>
7267        <mnemonic>setnb</mnemonic>
7268        <def>
7269            <pfx>aso rexr rexx rexb</pfx>
7270            <opc>0f 93</opc>
7271            <opr>Eb</opr>
7272        </def>
7273    </instruction>
7274
7275    <instruction>
7276        <mnemonic>setz</mnemonic>
7277        <def>
7278            <pfx>aso rexr rexx rexb</pfx>
7279            <opc>0f 94</opc>
7280            <opr>Eb</opr>
7281        </def>
7282    </instruction>
7283
7284    <instruction>
7285        <mnemonic>setnz</mnemonic>
7286        <def>
7287            <pfx>aso rexr rexx rexb</pfx>
7288            <opc>0f 95</opc>
7289            <opr>Eb</opr>
7290        </def>
7291    </instruction>
7292
7293    <instruction>
7294        <mnemonic>setbe</mnemonic>
7295        <def>
7296            <pfx>aso rexr rexx rexb</pfx>
7297            <opc>0f 96</opc>
7298            <opr>Eb</opr>
7299        </def>
7300    </instruction>
7301
7302    <instruction>
7303        <mnemonic>seta</mnemonic>
7304        <def>
7305            <pfx>aso rexr rexx rexb</pfx>
7306            <opc>0f 97</opc>
7307            <opr>Eb</opr>
7308        </def>
7309    </instruction>
7310
7311    <instruction>
7312        <mnemonic>sets</mnemonic>
7313        <def>
7314            <pfx>aso rexr rexx rexb</pfx>
7315            <opc>0f 98</opc>
7316            <opr>Eb</opr>
7317        </def>
7318    </instruction>
7319
7320    <instruction>
7321        <mnemonic>setns</mnemonic>
7322        <def>
7323            <pfx>aso rexr rexx rexb</pfx>
7324            <opc>0f 99</opc>
7325            <opr>Eb</opr>
7326        </def>
7327    </instruction>
7328
7329    <instruction>
7330        <mnemonic>setp</mnemonic>
7331        <def>
7332            <pfx>aso rexr rexx rexb</pfx>
7333            <opc>0f 9a</opc>
7334            <opr>Eb</opr>
7335        </def>
7336    </instruction>
7337
7338    <instruction>
7339        <mnemonic>setnp</mnemonic>
7340        <def>
7341            <pfx>aso rexr rexx rexb</pfx>
7342            <opc>0f 9b</opc>
7343            <opr>Eb</opr>
7344        </def>
7345    </instruction>
7346
7347    <instruction>
7348        <mnemonic>setl</mnemonic>
7349        <def>
7350            <pfx>aso rexr rexx rexb</pfx>
7351            <opc>0f 9c</opc>
7352            <opr>Eb</opr>
7353        </def>
7354    </instruction>
7355
7356    <instruction>
7357        <mnemonic>setge</mnemonic>
7358        <def>
7359            <pfx>aso rexr rexx rexb</pfx>
7360            <opc>0f 9d</opc>
7361            <opr>Eb</opr>
7362        </def>
7363    </instruction>
7364
7365    <instruction>
7366        <mnemonic>setle</mnemonic>
7367        <def>
7368            <pfx>aso rexr rexx rexb</pfx>
7369            <opc>0f 9e</opc>
7370            <opr>Eb</opr>
7371        </def>
7372    </instruction>
7373
7374    <instruction>
7375        <mnemonic>setg</mnemonic>
7376        <def>
7377            <pfx>aso rexr rexx rexb</pfx>
7378            <opc>0f 9f</opc>
7379            <opr>Eb</opr>
7380        </def>
7381    </instruction>
7382
7383    <instruction>
7384        <mnemonic>sfence</mnemonic>
7385        <def>
7386            <opc>0f ae /reg=7 /mod=11 /rm=0</opc>
7387        </def>
7388        <def>
7389            <opc>0f ae /reg=7 /mod=11 /rm=1</opc>
7390        </def>
7391        <def>
7392            <opc>0f ae /reg=7 /mod=11 /rm=2</opc>
7393        </def>
7394        <def>
7395            <opc>0f ae /reg=7 /mod=11 /rm=3</opc>
7396        </def>
7397        <def>
7398            <opc>0f ae /reg=7 /mod=11 /rm=4</opc>
7399        </def>
7400        <def>
7401            <opc>0f ae /reg=7 /mod=11 /rm=5</opc>
7402        </def>
7403        <def>
7404            <opc>0f ae /reg=7 /mod=11 /rm=6</opc>
7405        </def>
7406        <def>
7407            <opc>0f ae /reg=7 /mod=11 /rm=7</opc>
7408        </def>
7409    </instruction>
7410
7411    <instruction>
7412        <mnemonic>sgdt</mnemonic>
7413        <def>
7414            <pfx>aso rexr rexx rexb</pfx>
7415            <opc>0f 01 /reg=0 /mod=!11</opc>
7416            <opr>M</opr>
7417        </def>
7418    </instruction>
7419
7420    <instruction>
7421        <mnemonic>shld</mnemonic>
7422        <def>
7423            <pfx>aso oso rexw rexr rexx rexb</pfx>
7424            <opc>0f a4</opc>
7425            <opr>Ev Gv Ib</opr>
7426        </def>
7427        <def>
7428            <pfx>aso oso rexw rexr rexx rexb</pfx>
7429            <opc>0f a5</opc>
7430            <opr>Ev Gv CL</opr>
7431        </def>
7432    </instruction>
7433
7434    <instruction>
7435        <mnemonic>shrd</mnemonic>
7436        <def>
7437            <pfx>aso oso rexw rexr rexx rexb</pfx>
7438            <opc>0f ac</opc>
7439            <opr>Ev Gv Ib</opr>
7440        </def>
7441        <def>
7442            <pfx>aso oso rexw rexr rexx rexb</pfx>
7443            <opc>0f ad</opc>
7444            <opr>Ev Gv CL</opr>
7445        </def>
7446    </instruction>
7447
7448    <instruction>
7449        <mnemonic>shufpd</mnemonic>
7450        <def>
7451            <pfx>aso rexr rexx rexb</pfx>
7452            <opc>sse66 0f c6</opc>
7453            <opr>V W Ib</opr>
7454        </def>
7455    </instruction>
7456
7457    <instruction>
7458        <mnemonic>shufps</mnemonic>
7459        <def>
7460            <pfx>aso rexr rexx rexb</pfx>
7461            <opc>0f c6</opc>
7462            <opr>V W Ib</opr>
7463        </def>
7464    </instruction>
7465
7466    <instruction>
7467        <mnemonic>sidt</mnemonic>
7468        <def>
7469            <pfx>aso rexr rexx rexb</pfx>
7470            <opc>0f 01 /reg=1 /mod=!11</opc>
7471            <opr>M</opr>
7472        </def>
7473    </instruction>
7474
7475    <instruction>
7476        <mnemonic>sldt</mnemonic>
7477        <def>
7478            <pfx>aso oso rexr rexx rexb</pfx>
7479            <opc>0f 00 /reg=0</opc>
7480            <opr>MwRv</opr>
7481        </def>
7482    </instruction>
7483
7484    <instruction>
7485        <mnemonic>smsw</mnemonic>
7486        <def>
7487            <pfx>aso rexr rexx rexb</pfx>
7488            <opc>0f 01 /reg=4 /mod=!11</opc>
7489            <opr>M</opr>
7490        </def>
7491    </instruction>
7492
7493    <instruction>
7494        <mnemonic>sqrtps</mnemonic>
7495        <def>
7496            <pfx>aso rexr rexx rexb</pfx>
7497            <opc>0f 51</opc>
7498            <opr>V W</opr>
7499        </def>
7500    </instruction>
7501
7502    <instruction>
7503        <mnemonic>sqrtpd</mnemonic>
7504        <def>
7505            <pfx>aso rexr rexx rexb</pfx>
7506            <opc>sse66 0f 51</opc>
7507            <opr>V W</opr>
7508        </def>
7509    </instruction>
7510
7511    <instruction>
7512        <mnemonic>sqrtsd</mnemonic>
7513        <def>
7514            <pfx>aso rexr rexx rexb</pfx>
7515            <opc>ssef2 0f 51</opc>
7516            <opr>V W</opr>
7517        </def>
7518    </instruction>
7519
7520    <instruction>
7521        <mnemonic>sqrtss</mnemonic>
7522        <def>
7523            <pfx>aso rexr rexx rexb</pfx>
7524            <opc>ssef3 0f 51</opc>
7525            <opr>V W</opr>
7526        </def>
7527    </instruction>
7528
7529    <instruction>
7530        <mnemonic>stc</mnemonic>
7531        <def>
7532            <opc>f9</opc>
7533        </def>
7534    </instruction>
7535
7536    <instruction>
7537        <mnemonic>std</mnemonic>
7538        <def>
7539            <opc>fd</opc>
7540        </def>
7541    </instruction>
7542
7543    <instruction>
7544        <mnemonic>stgi</mnemonic>
7545        <vendor>amd</vendor>
7546        <def>
7547            <opc>0f 01 /reg=3 /mod=11 /rm=4</opc>
7548        </def>
7549    </instruction>
7550
7551    <instruction>
7552        <mnemonic>sti</mnemonic>
7553        <def>
7554            <opc>fb</opc>
7555        </def>
7556    </instruction>
7557
7558    <instruction>
7559        <mnemonic>skinit</mnemonic>
7560        <vendor>amd</vendor>
7561        <def>
7562            <opc>0f 01 /reg=3 /mod=11 /rm=6</opc>
7563        </def>
7564    </instruction>
7565
7566    <instruction>
7567        <mnemonic>stmxcsr</mnemonic>
7568        <def>
7569            <pfx>aso rexw rexr rexx rexb</pfx>
7570            <opc>0f ae /mod=11 /reg=3</opc>
7571            <opr>Md</opr>
7572        </def>
7573    </instruction>
7574
7575    <instruction>
7576        <mnemonic>stosb</mnemonic>
7577        <def>
7578            <pfx>seg</pfx>
7579            <opc>aa</opc>
7580        </def>
7581    </instruction>
7582
7583    <instruction>
7584        <mnemonic>stosw</mnemonic>
7585        <def>
7586            <pfx>seg oso rexw</pfx>
7587            <opc>ab /o=16</opc>
7588        </def>
7589    </instruction>
7590
7591    <instruction>
7592        <mnemonic>stosd</mnemonic>
7593        <def>
7594            <pfx>seg oso rexw</pfx>
7595            <opc>ab /o=32</opc>
7596        </def>
7597    </instruction>
7598
7599    <instruction>
7600        <mnemonic>stosq</mnemonic>
7601        <def>
7602            <pfx>seg oso rexw</pfx>
7603            <opc>ab /o=64</opc>
7604        </def>
7605    </instruction>
7606
7607    <instruction>
7608        <mnemonic>str</mnemonic>
7609        <def>
7610            <pfx>aso oso rexr rexx rexb</pfx>
7611            <opc>0f 00 /reg=1</opc>
7612            <opr>Ev</opr>
7613        </def>
7614    </instruction>
7615
7616    <instruction>
7617        <mnemonic>sub</mnemonic>
7618        <def>
7619            <pfx>aso rexr rexx rexb</pfx>
7620            <opc>28</opc>
7621            <opr>Eb Gb</opr>
7622        </def>
7623        <def>
7624            <pfx>aso oso rexw rexr rexx rexb</pfx>
7625            <opc>29</opc>
7626            <opr>Ev Gv</opr>
7627        </def>
7628        <def>
7629            <pfx>aso rexr rexx rexb</pfx>
7630            <opc>2a</opc>
7631            <opr>Gb Eb</opr>
7632        </def>
7633        <def>
7634            <pfx>aso oso rexw rexr rexx rexb</pfx>
7635            <opc>2b</opc>
7636            <opr>Gv Ev</opr>
7637        </def>
7638        <def>
7639            <opc>2c</opc>
7640            <opr>AL Ib</opr>
7641        </def>
7642        <def>
7643            <pfx>oso rexw</pfx>
7644            <opc>2d</opc>
7645            <opr>rAX Iz</opr>
7646            <syn>sext</syn>
7647        </def>
7648        <def>
7649            <pfx>aso rexr rexx rexb</pfx>
7650            <opc>80 /reg=5</opc>
7651            <opr>Eb Ib</opr>
7652        </def>
7653        <def>
7654            <pfx>aso oso rexw rexr rexx rexb</pfx>
7655            <opc>81 /reg=5</opc>
7656            <opr>Ev Iz</opr>
7657            <syn>sext</syn>
7658        </def>
7659        <def>
7660            <pfx>aso rexr rexx rexb</pfx>
7661            <opc>82 /reg=5</opc>
7662            <opr>Eb Ib</opr>
7663            <mode>inv64</mode>
7664        </def>
7665        <def>
7666            <pfx>aso oso rexw rexr rexx rexb</pfx>
7667            <opc>83 /reg=5</opc>
7668            <opr>Ev Ib</opr>
7669            <syn>sext</syn>
7670        </def>
7671    </instruction>
7672
7673    <instruction>
7674        <mnemonic>subpd</mnemonic>
7675        <def>
7676            <pfx>aso rexr rexx rexb</pfx>
7677            <opc>sse66 0f 5c</opc>
7678            <opr>V W</opr>
7679        </def>
7680    </instruction>
7681
7682    <instruction>
7683        <mnemonic>subps</mnemonic>
7684        <def>
7685            <pfx>aso rexr rexx rexb</pfx>
7686            <opc>0f 5c</opc>
7687            <opr>V W</opr>
7688        </def>
7689    </instruction>
7690
7691    <instruction>
7692        <mnemonic>subsd</mnemonic>
7693        <def>
7694            <pfx>aso rexr rexx rexb</pfx>
7695            <opc>ssef2 0f 5c</opc>
7696            <opr>V W</opr>
7697        </def>
7698    </instruction>
7699
7700    <instruction>
7701        <mnemonic>subss</mnemonic>
7702        <def>
7703            <pfx>aso rexr rexx rexb</pfx>
7704            <opc>ssef3 0f 5c</opc>
7705            <opr>V W</opr>
7706        </def>
7707    </instruction>
7708
7709    <instruction>
7710        <mnemonic>swapgs</mnemonic>
7711        <def>
7712            <opc>0f 01 /reg=7 /mod=11 /rm=0</opc>
7713        </def>
7714    </instruction>
7715
7716    <instruction>
7717        <mnemonic>syscall</mnemonic>
7718        <def>
7719            <opc>0f 05</opc>
7720        </def>
7721    </instruction>
7722
7723    <instruction>
7724        <mnemonic>sysenter</mnemonic>
7725        <def>
7726            <opc>0f 34</opc>
7727            <mode>inv64</mode>
7728        </def>
7729    </instruction>
7730
7731    <instruction>
7732        <mnemonic>sysexit</mnemonic>
7733        <def>
7734            <opc>0f 35</opc>
7735        </def>
7736    </instruction>
7737
7738    <instruction>
7739        <mnemonic>sysret</mnemonic>
7740        <def>
7741            <opc>0f 07</opc>
7742        </def>
7743    </instruction>
7744
7745    <instruction>
7746        <mnemonic>test</mnemonic>
7747        <def>
7748            <pfx>aso rexw rexr rexx rexb</pfx>
7749            <opc>f6 /reg=0</opc>
7750            <opr>Eb Ib</opr>
7751        </def>
7752        <def>
7753            <pfx>aso rexr rexx rexb</pfx>
7754            <opc>84</opc>
7755            <opr>Eb Gb</opr>
7756        </def>
7757        <def>
7758            <pfx>aso oso rexw rexr rexx rexb</pfx>
7759            <opc>85</opc>
7760            <opr>Ev Gv</opr>
7761        </def>
7762        <def>
7763            <opc>a8</opc>
7764            <opr>AL Ib</opr>
7765        </def>
7766        <def>
7767            <pfx>oso rexw</pfx>
7768            <opc>a9</opc>
7769            <opr>rAX Iz</opr>
7770            <syn>sext</syn>
7771        </def>
7772        <def>
7773            <pfx>aso rexw rexr rexx rexb</pfx>
7774            <opc>f6 /reg=1</opc>
7775            <opr>Eb Ib</opr>
7776        </def>
7777        <def>
7778            <pfx>aso oso rexw rexr rexx rexb</pfx>
7779            <opc>f7 /reg=0</opc>
7780            <opr>Ev Iz</opr>
7781            <syn>sext</syn>
7782        </def>
7783        <def>
7784            <pfx>aso oso rexw rexr rexx rexb</pfx>
7785            <opc>f7 /reg=1</opc>
7786            <opr>Ev Iz</opr>
7787            <syn>sext</syn>
7788        </def>
7789    </instruction>
7790
7791    <instruction>
7792        <mnemonic>ucomisd</mnemonic>
7793        <def>
7794            <pfx>aso rexr rexx rexb</pfx>
7795            <opc>sse66 0f 2e</opc>
7796            <opr>V W</opr>
7797        </def>
7798    </instruction>
7799
7800    <instruction>
7801        <mnemonic>ucomiss</mnemonic>
7802        <def>
7803            <pfx>aso rexr rexx rexb</pfx>
7804            <opc>0f 2e</opc>
7805            <opr>V W</opr>
7806        </def>
7807    </instruction>
7808
7809    <instruction>
7810        <mnemonic>ud2</mnemonic>
7811        <def>
7812            <opc>0f 0b</opc>
7813        </def>
7814    </instruction>
7815
7816    <instruction>
7817        <mnemonic>unpckhpd</mnemonic>
7818        <def>
7819            <pfx>aso rexr rexx rexb</pfx>
7820            <opc>sse66 0f 15</opc>
7821            <opr>V W</opr>
7822        </def>
7823    </instruction>
7824
7825    <instruction>
7826        <mnemonic>unpckhps</mnemonic>
7827        <def>
7828            <pfx>aso rexr rexx rexb</pfx>
7829            <opc>0f 15</opc>
7830            <opr>V W</opr>
7831        </def>
7832    </instruction>
7833
7834    <instruction>
7835        <mnemonic>unpcklps</mnemonic>
7836        <def>
7837            <pfx>aso rexr rexx rexb</pfx>
7838            <opc>0f 14</opc>
7839            <opr>V W</opr>
7840        </def>
7841    </instruction>
7842
7843    <instruction>
7844        <mnemonic>unpcklpd</mnemonic>
7845        <def>
7846            <pfx>aso rexr rexx rexb</pfx>
7847            <opc>sse66 0f 14</opc>
7848            <opr>V W</opr>
7849        </def>
7850    </instruction>
7851
7852    <instruction>
7853        <mnemonic>verr</mnemonic>
7854        <def>
7855            <pfx>aso rexr rexx rexb</pfx>
7856            <opc>0f 00 /reg=4</opc>
7857            <opr>Ew</opr>
7858        </def>
7859    </instruction>
7860
7861    <instruction>
7862        <mnemonic>verw</mnemonic>
7863        <def>
7864            <pfx>aso rexr rexx rexb</pfx>
7865            <opc>0f 00 /reg=5</opc>
7866            <opr>Ew</opr>
7867        </def>
7868    </instruction>
7869
7870    <instruction>
7871        <mnemonic>vmcall</mnemonic>
7872        <vendor>intel</vendor>
7873        <def>
7874            <opc>0f 01 /reg=0 /mod=11 /rm=1</opc>
7875        </def>
7876    </instruction>
7877
7878    <instruction>
7879        <mnemonic>vmclear</mnemonic>
7880        <vendor>intel</vendor>
7881        <def>
7882            <pfx>aso rexr rexx rexb</pfx>
7883            <opc>sse66 0f c7 /reg=6</opc>
7884            <opr>Mq</opr>
7885        </def>
7886    </instruction>
7887
7888    <instruction>
7889        <mnemonic>vmxon</mnemonic>
7890        <vendor>intel</vendor>
7891        <def>
7892            <pfx>aso rexr rexx rexb</pfx>
7893            <opc>ssef3 0f c7 /reg=6</opc>
7894            <opr>Mq</opr>
7895        </def>
7896    </instruction>
7897
7898    <instruction>
7899        <mnemonic>vmptrld</mnemonic>
7900        <vendor>intel</vendor>
7901        <def>
7902            <pfx>aso rexr rexx rexb</pfx>
7903            <opc>0f c7 /reg=6</opc>
7904            <opr>Mq</opr>
7905        </def>
7906    </instruction>
7907
7908    <instruction>
7909        <mnemonic>vmptrst</mnemonic>
7910        <vendor>intel</vendor>
7911        <def>
7912            <pfx>aso rexr rexx rexb</pfx>
7913            <opc>0f c7 /reg=7</opc>
7914            <opr>Mq</opr>
7915        </def>
7916    </instruction>
7917
7918    <instruction>
7919        <mnemonic>vmlaunch</mnemonic>
7920        <vendor>intel</vendor>
7921        <def>
7922            <opc>0f 01 /reg=0 /mod=11 /rm=2</opc>
7923        </def>
7924    </instruction>
7925
7926    <instruction>
7927        <mnemonic>vmresume</mnemonic>
7928        <vendor>intel</vendor>
7929        <def>
7930            <opc>0f 01 /reg=0 /mod=11 /rm=3</opc>
7931        </def>
7932    </instruction>
7933
7934    <instruction>
7935        <mnemonic>vmxoff</mnemonic>
7936        <vendor>intel</vendor>
7937        <def>
7938            <opc>0f 01 /reg=0 /mod=11 /rm=4</opc>
7939        </def>
7940    </instruction>
7941
7942    <instruction>
7943        <mnemonic>vmread</mnemonic>
7944        <vendor>intel</vendor>
7945        <def>
7946            <pfx>aso rexr rexx rexb</pfx>
7947            <opc>0f 78 /m=16</opc>
7948            <opr>Ed Gd</opr>
7949            <mode>def64</mode>
7950        </def>
7951        <def>
7952            <pfx>aso rexr rexx rexb</pfx>
7953            <opc>0f 78 /m=32</opc>
7954            <opr>Ed Gd</opr>
7955            <mode>def64</mode>
7956        </def>
7957        <def>
7958            <pfx>aso rexr rexx rexb</pfx>
7959            <opc>0f 78 /m=64</opc>
7960            <opr>Eq Gq</opr>
7961            <mode>def64</mode>
7962        </def>
7963    </instruction>
7964
7965    <instruction>
7966        <mnemonic>vmwrite</mnemonic>
7967        <vendor>intel</vendor>
7968        <def>
7969            <pfx>aso rexr rexx rexb</pfx>
7970            <opc>0f 79 /m=16</opc>
7971            <opr>Gd Ed</opr>
7972            <mode>def64</mode>
7973        </def>
7974        <def>
7975            <pfx>aso rexr rexx rexb</pfx>
7976            <opc>0f 79 /m=32</opc>
7977            <opr>Gd Ed</opr>
7978            <mode>def64</mode>
7979        </def>
7980        <def>
7981            <pfx>aso rexr rexx rexb</pfx>
7982            <opc>0f 79 /m=64</opc>
7983            <opr>Gq Eq</opr>
7984            <mode>def64</mode>
7985        </def>
7986    </instruction>
7987
7988    <instruction>
7989        <mnemonic>vmrun</mnemonic>
7990        <vendor>amd</vendor>
7991        <def>
7992            <opc>0f 01 /reg=3 /mod=11 /rm=0</opc>
7993        </def>
7994    </instruction>
7995
7996    <instruction>
7997        <mnemonic>vmmcall</mnemonic>
7998        <vendor>amd</vendor>
7999        <def>
8000            <opc>0f 01 /reg=3 /mod=11 /rm=1</opc>
8001        </def>
8002    </instruction>
8003
8004    <instruction>
8005        <mnemonic>vmload</mnemonic>
8006        <vendor>amd</vendor>
8007        <def>
8008            <opc>0f 01 /reg=3 /mod=11 /rm=2</opc>
8009        </def>
8010    </instruction>
8011
8012    <instruction>
8013        <mnemonic>vmsave</mnemonic>
8014        <vendor>amd</vendor>
8015        <def>
8016            <opc>0f 01 /reg=3 /mod=11 /rm=3</opc>
8017        </def>
8018    </instruction>
8019
8020    <instruction>
8021        <mnemonic>wait</mnemonic>
8022        <def>
8023            <opc>9b</opc>
8024        </def>
8025    </instruction>
8026
8027    <instruction>
8028        <mnemonic>wbinvd</mnemonic>
8029        <def>
8030            <opc>0f 09</opc>
8031        </def>
8032    </instruction>
8033
8034    <instruction>
8035        <mnemonic>wrmsr</mnemonic>
8036        <def>
8037            <opc>0f 30</opc>
8038        </def>
8039    </instruction>
8040
8041    <instruction>
8042        <mnemonic>xadd</mnemonic>
8043        <def>
8044            <pfx>aso oso rexr rexx rexb</pfx>
8045            <opc>0f c0</opc>
8046            <opr>Eb Gb</opr>
8047        </def>
8048        <def>
8049            <pfx>aso oso rexw rexr rexx rexb</pfx>
8050            <opc>0f c1</opc>
8051            <opr>Ev Gv</opr>
8052        </def>
8053    </instruction>
8054
8055    <instruction>
8056        <mnemonic>xchg</mnemonic>
8057        <def>
8058            <pfx>aso rexr rexx rexb</pfx>
8059            <opc>86</opc>
8060            <opr>Eb Gb</opr>
8061        </def>
8062        <def>
8063            <pfx>aso oso rexw rexr rexx rexb</pfx>
8064            <opc>87</opc>
8065            <opr>Ev Gv</opr>
8066        </def>
8067        <def>
8068            <pfx>oso rexw rexb</pfx>
8069            <opc>90</opc>
8070            <opr>rAXr8 rAX</opr>
8071        </def>
8072        <def>
8073            <pfx>oso rexw rexb</pfx>
8074            <opc>91</opc>
8075            <opr>rCXr9 rAX</opr>
8076        </def>
8077        <def>
8078            <pfx>oso rexw rexb</pfx>
8079            <opc>92</opc>
8080            <opr>rDXr10 rAX</opr>
8081        </def>
8082        <def>
8083            <pfx>oso rexw rexb</pfx>
8084            <opc>93</opc>
8085            <opr>rBXr11 rAX</opr>
8086        </def>
8087        <def>
8088            <pfx>oso rexw rexb</pfx>
8089            <opc>94</opc>
8090            <opr>rSPr12 rAX</opr>
8091        </def>
8092        <def>
8093            <pfx>oso rexw rexb</pfx>
8094            <opc>95</opc>
8095            <opr>rBPr13 rAX</opr>
8096        </def>
8097        <def>
8098            <pfx>oso rexw rexb</pfx>
8099            <opc>96</opc>
8100            <opr>rSIr14 rAX</opr>
8101        </def>
8102        <def>
8103            <pfx>oso rexw rexb</pfx>
8104            <opc>97</opc>
8105            <opr>rDIr15 rAX</opr>
8106        </def>
8107    </instruction>
8108
8109    <instruction>
8110        <mnemonic>xlatb</mnemonic>
8111        <def>
8112            <pfx>rexw</pfx>
8113            <opc>d7</opc>
8114        </def>
8115    </instruction>
8116
8117    <instruction>
8118        <mnemonic>xor</mnemonic>
8119        <def>
8120            <pfx>aso rexr rexx rexb</pfx>
8121            <opc>30</opc>
8122            <opr>Eb Gb</opr>
8123        </def>
8124        <def>
8125            <pfx>aso oso rexw rexr rexx rexb</pfx>
8126            <opc>31</opc>
8127            <opr>Ev Gv</opr>
8128        </def>
8129        <def>
8130            <pfx>aso rexr rexx rexb</pfx>
8131            <opc>32</opc>
8132            <opr>Gb Eb</opr>
8133        </def>
8134        <def>
8135            <pfx>aso oso rexw rexr rexx rexb</pfx>
8136            <opc>33</opc>
8137            <opr>Gv Ev</opr>
8138        </def>
8139        <def>
8140            <opc>34</opc>
8141            <opr>AL Ib</opr>
8142        </def>
8143        <def>
8144            <pfx>oso rexw</pfx>
8145            <opc>35</opc>
8146            <opr>rAX Iz</opr>
8147            <syn>sext</syn>
8148        </def>
8149        <def>
8150            <pfx>aso rexr rexx rexb</pfx>
8151            <opc>80 /reg=6</opc>
8152            <opr>Eb Ib</opr>
8153        </def>
8154        <def>
8155            <pfx>aso oso rexw rexr rexx rexb</pfx>
8156            <opc>81 /reg=6</opc>
8157            <opr>Ev Iz</opr>
8158            <syn>sext</syn>
8159        </def>
8160        <def>
8161            <pfx>aso rexr rexx rexb</pfx>
8162            <opc>82 /reg=6</opc>
8163            <opr>Eb Ib</opr>
8164            <mode>inv64</mode>
8165        </def>
8166        <def>
8167            <pfx>aso oso rexw rexr rexx rexb</pfx>
8168            <opc>83 /reg=6</opc>
8169            <opr>Ev Ib</opr>
8170            <syn>sext</syn>
8171        </def>
8172    </instruction>
8173
8174    <instruction>
8175        <mnemonic>xorpd</mnemonic>
8176        <def>
8177            <pfx>aso rexr rexx rexb</pfx>
8178            <opc>sse66 0f 57</opc>
8179            <opr>V W</opr>
8180        </def>
8181    </instruction>
8182
8183    <instruction>
8184        <mnemonic>xorps</mnemonic>
8185        <def>
8186            <pfx>aso rexr rexx rexb</pfx>
8187            <opc>0f 57</opc>
8188            <opr>V W</opr>
8189        </def>
8190    </instruction>
8191
8192    <instruction>
8193        <mnemonic>xcryptecb</mnemonic>
8194        <def>
8195            <opc>0f a7 /mod=11 /rm=0 /reg=1</opc>
8196        </def>
8197    </instruction>
8198
8199    <instruction>
8200        <mnemonic>xcryptcbc</mnemonic>
8201        <def>
8202            <opc>0f a7 /mod=11 /rm=0 /reg=2</opc>
8203        </def>
8204    </instruction>
8205
8206    <instruction>
8207        <mnemonic>xcryptctr</mnemonic>
8208        <def>
8209            <opc>0f a7 /mod=11 /rm=0 /reg=3</opc>
8210        </def>
8211    </instruction>
8212
8213    <instruction>
8214        <mnemonic>xcryptcfb</mnemonic>
8215        <def>
8216            <opc>0f a7 /mod=11 /rm=0 /reg=4</opc>
8217        </def>
8218    </instruction>
8219
8220    <instruction>
8221        <mnemonic>xcryptofb</mnemonic>
8222        <def>
8223            <opc>0f a7 /mod=11 /rm=0 /reg=5</opc>
8224        </def>
8225    </instruction>
8226
8227    <instruction>
8228        <mnemonic>xsha1</mnemonic>
8229        <def>
8230            <opc>0f a6 /mod=11 /rm=0 /reg=1</opc>
8231        </def>
8232    </instruction>
8233
8234    <instruction>
8235        <mnemonic>xsha256</mnemonic>
8236        <def>
8237            <opc>0f a6 /mod=11 /rm=0 /reg=2</opc>
8238        </def>
8239    </instruction>
8240
8241    <instruction>
8242        <mnemonic>xstore</mnemonic>
8243        <def>
8244            <opc>0f a7 /mod=11 /rm=0 /reg=0</opc>
8245        </def>
8246    </instruction>
8247
8248    <instruction>
8249        <mnemonic>db</mnemonic>
8250    </instruction>
8251
8252    <!--
8253         SSE 2 
8254     -->
8255
8256    <instruction>
8257        <mnemonic>movdqa</mnemonic>
8258        <def>
8259            <pfx>aso rexr rexx rexb</pfx>
8260            <opc>sse66 0f 7f</opc>
8261            <opr>W V</opr>
8262        </def>
8263        <def>
8264            <pfx>aso rexr rexx rexb</pfx>
8265            <opc>sse66 0f 6f</opc>
8266            <opr>V W</opr>
8267        </def>
8268    </instruction>
8269
8270    <instruction>
8271        <mnemonic>movdq2q</mnemonic>
8272        <def>
8273            <pfx>aso rexb</pfx>
8274            <opc>ssef2 0f d6</opc>
8275            <opr>P VR</opr>
8276        </def>
8277    </instruction>
8278
8279    <instruction>
8280        <mnemonic>movdqu</mnemonic>
8281        <def>
8282            <pfx>aso rexr rexx rexb</pfx>
8283            <opc>ssef3 0f 6f</opc>
8284            <opr>V W</opr>
8285        </def>
8286        <def>
8287            <pfx>aso rexr rexx rexb</pfx>
8288            <opc>ssef3 0f 7f</opc>
8289            <opr>W V</opr>
8290        </def>
8291    </instruction>
8292
8293    <instruction>
8294        <mnemonic>movq2dq</mnemonic>
8295        <def>
8296            <pfx>aso</pfx>
8297            <opc>ssef3 0f d6</opc>
8298            <opr>V PR</opr>
8299        </def>
8300    </instruction>
8301
8302    <instruction>
8303        <mnemonic>paddq</mnemonic>
8304        <def>
8305            <pfx>aso rexr rexx rexb</pfx>
8306            <opc>0f d4</opc>
8307            <opr>P Q</opr>
8308        </def>
8309        <def>
8310            <pfx>aso rexr rexx rexb</pfx>
8311            <opc>sse66 0f d4</opc>
8312            <opr>V W</opr>
8313        </def>
8314    </instruction>
8315
8316    <instruction>
8317        <mnemonic>psubq</mnemonic>
8318        <def>
8319            <pfx>aso rexr rexx rexb</pfx>
8320            <opc>sse66 0f fb</opc>
8321            <opr>V W</opr>
8322        </def>
8323        <def>
8324            <pfx>aso rexr rexx rexb</pfx>
8325            <opc>0f fb</opc>
8326            <opr>P Q</opr>
8327        </def>
8328    </instruction>
8329
8330    <instruction>
8331        <mnemonic>pmuludq</mnemonic>
8332        <def>
8333            <pfx>aso rexr rexx rexb</pfx>
8334            <opc>0f f4</opc>
8335            <opr>P Q</opr>
8336        </def>
8337        <def>
8338            <pfx>aso rexr rexx rexb</pfx>
8339            <opc>sse66 0f f4</opc>
8340            <opr>V W</opr>
8341        </def>
8342    </instruction>
8343
8344    <instruction>
8345        <mnemonic>pshufhw</mnemonic>
8346        <def>
8347            <pfx>aso rexr rexx rexb</pfx>
8348            <opc>ssef3 0f 70</opc>
8349            <opr>V W Ib</opr>
8350        </def>
8351    </instruction>
8352
8353    <instruction>
8354        <mnemonic>pshuflw</mnemonic>
8355        <def>
8356            <pfx>aso rexr rexx rexb</pfx>
8357            <opc>ssef2 0f 70</opc>
8358            <opr>V W Ib</opr>
8359        </def>
8360    </instruction>
8361
8362    <instruction>
8363        <mnemonic>pshufd</mnemonic>
8364        <def>
8365            <pfx>aso rexr rexx rexb</pfx>
8366            <opc>sse66 0f 70</opc>
8367            <opr>V W Ib</opr>
8368        </def>
8369    </instruction>
8370
8371    <instruction>
8372        <mnemonic>pslldq</mnemonic>
8373        <def>
8374            <pfx>rexb</pfx>
8375            <opc>sse66 0f 73 /reg=7</opc>
8376            <opr>VR Ib</opr>
8377        </def>
8378    </instruction>
8379
8380    <instruction>
8381        <mnemonic>psrldq</mnemonic>
8382        <def>
8383            <pfx>rexb</pfx>
8384            <opc>sse66 0f 73 /reg=3</opc>
8385            <opr>VR Ib</opr>
8386        </def>
8387    </instruction>
8388
8389    <instruction>
8390        <mnemonic>punpckhqdq</mnemonic>
8391        <def>
8392            <pfx>aso rexr rexx rexb</pfx>
8393            <opc>sse66 0f 6d</opc>
8394            <opr>V W</opr>
8395        </def>
8396    </instruction>
8397
8398    <instruction>
8399        <mnemonic>punpcklqdq</mnemonic>
8400        <def>
8401            <pfx>aso rexr rexx rexb</pfx>
8402            <opc>sse66 0f 6c</opc>
8403            <opr>V W</opr>
8404        </def>
8405    </instruction>
8406
8407    <!--
8408         SSE 3
8409      -->
8410
8411    <instruction>
8412        <mnemonic>addsubpd</mnemonic>
8413        <def>
8414            <pfx>aso rexr rexx rexb</pfx>
8415            <opc>sse66 0f d0</opc>
8416            <opr>V W</opr>
8417        </def>
8418    </instruction>
8419
8420    <instruction>
8421        <mnemonic>addsubps</mnemonic>
8422        <def>
8423            <pfx>aso rexr rexx rexb</pfx>
8424            <opc>ssef2 0f d0</opc>
8425            <opr>V W</opr>
8426        </def>
8427    </instruction>
8428
8429    <instruction>
8430        <mnemonic>haddpd</mnemonic>
8431        <def>
8432            <pfx>aso rexr rexx rexb</pfx>
8433            <opc>sse66 0f 7c</opc>
8434            <opr>V W</opr>
8435        </def>
8436    </instruction>
8437
8438    <instruction>
8439        <mnemonic>haddps</mnemonic>
8440        <def>
8441            <pfx>aso rexr rexx rexb</pfx>
8442            <opc>ssef2 0f 7c</opc>
8443            <opr>V W</opr>
8444        </def>
8445    </instruction>
8446
8447    <instruction>
8448        <mnemonic>hsubpd</mnemonic>
8449        <def>
8450            <pfx>aso rexr rexx rexb</pfx>
8451            <opc>sse66 0f 7d</opc>
8452            <opr>V W</opr>
8453        </def>
8454    </instruction>
8455
8456    <instruction>
8457        <mnemonic>hsubps</mnemonic>
8458        <def>
8459            <pfx>aso rexr rexx rexb</pfx>
8460            <opc>ssef2 0f 7d</opc>
8461            <opr>V W</opr>
8462        </def>
8463    </instruction>
8464
8465    <instruction>
8466        <mnemonic>movddup</mnemonic>
8467        <def>
8468            <pfx>aso rexr rexx rexb</pfx>
8469            <opc>ssef2 0f 12 /mod=11</opc>
8470            <opr>V W</opr>
8471        </def>
8472        <def>
8473            <pfx>aso rexr rexx rexb</pfx>
8474            <opc>ssef2 0f 12 /mod=!11</opc>
8475            <opr>V W</opr>
8476        </def>
8477    </instruction>
8478
8479    <instruction>
8480        <mnemonic>movshdup</mnemonic>
8481        <def>
8482            <pfx>aso rexr rexx rexb</pfx>
8483            <opc>ssef3 0f 16 /mod=11</opc>
8484            <opr>V W</opr>
8485        </def>
8486        <def>
8487            <pfx>aso rexr rexx rexb</pfx>
8488            <opc>ssef3 0f 16 /mod=!11</opc>
8489            <opr>V W</opr>
8490        </def>
8491    </instruction>
8492
8493    <instruction>
8494        <mnemonic>movsldup</mnemonic>
8495        <def>
8496            <pfx>aso rexr rexx rexb</pfx>
8497            <opc>ssef3 0f 12 /mod=11</opc>
8498            <opr>V W</opr>
8499        </def>
8500        <def>
8501            <pfx>aso rexr rexx rexb</pfx>
8502            <opc>ssef3 0f 12 /mod=!11</opc>
8503            <opr>V W</opr>
8504        </def>
8505    </instruction>
8506
8507    <!--
8508         SSSE 3
8509     -->
8510
8511    <instruction>
8512        <mnemonic>pabsb</mnemonic>
8513        <def>
8514            <pfx>aso rexr rexx rexb</pfx>
8515            <opc>0f 38 1c</opc>
8516            <opr>P Q</opr>
8517        </def>
8518        <def>
8519            <pfx>aso rexr rexx rexb</pfx>
8520            <opc>sse66 0f 38 1c</opc>
8521            <opr>V W</opr>
8522        </def>
8523    </instruction>
8524
8525    <instruction>
8526        <mnemonic>pabsw</mnemonic>
8527        <def>
8528            <pfx>aso rexr rexx rexb</pfx>
8529            <opc>0f 38 1d</opc>
8530            <opr>P Q</opr>
8531        </def>
8532        <def>
8533            <pfx>aso rexr rexx rexb</pfx>
8534            <opc>sse66 0f 38 1d</opc>
8535            <opr>V W</opr>
8536        </def>
8537    </instruction>
8538
8539    <instruction>
8540        <mnemonic>pabsd</mnemonic>
8541        <def>
8542            <pfx>aso rexr rexx rexb</pfx>
8543            <opc>0f 38 1e</opc>
8544            <opr>P Q</opr>
8545        </def>
8546        <def>
8547            <pfx>aso rexr rexx rexb</pfx>
8548            <opc>sse66 0f 38 1e</opc>
8549            <opr>V W</opr>
8550        </def>
8551    </instruction>
8552
8553    <instruction>
8554        <mnemonic>psignb</mnemonic>
8555        <def>
8556            <pfx>aso rexr rexx rexb</pfx>
8557            <opc>0f 38 00</opc>
8558            <opr>P Q</opr>
8559        </def>
8560        <def>
8561            <pfx>aso rexr rexx rexb</pfx>
8562            <opc>sse66 0f 38 00</opc>
8563            <opr>V W</opr>
8564        </def>
8565    </instruction>
8566
8567    <instruction>
8568        <mnemonic>phaddw</mnemonic>
8569        <def>
8570            <pfx>aso rexr rexx rexb</pfx>
8571            <opc>0f 38 01</opc>
8572            <opr>P Q</opr>
8573        </def>
8574        <def>
8575            <pfx>aso rexr rexx rexb</pfx>
8576            <opc>sse66 0f 38 01</opc>
8577            <opr>V W</opr>
8578        </def>
8579    </instruction>
8580
8581    <instruction>
8582        <mnemonic>phaddd</mnemonic>
8583        <def>
8584            <pfx>aso rexr rexx rexb</pfx>
8585            <opc>0f 38 02</opc>
8586            <opr>P Q</opr>
8587        </def>
8588        <def>
8589            <pfx>aso rexr rexx rexb</pfx>
8590            <opc>sse66 0f 38 02</opc>
8591            <opr>V W</opr>
8592        </def>
8593    </instruction>
8594
8595    <instruction>
8596        <mnemonic>phaddsw</mnemonic>
8597        <def>
8598            <pfx>aso rexr rexx rexb</pfx>
8599            <opc>0f 38 03</opc>
8600            <opr>P Q</opr>
8601        </def>
8602        <def>
8603            <pfx>aso rexr rexx rexb</pfx>
8604            <opc>sse66 0f 38 03</opc>
8605            <opr>V W</opr>
8606        </def>
8607    </instruction>
8608
8609    <instruction>
8610        <mnemonic>pmaddubsw</mnemonic>
8611        <def>
8612            <pfx>aso rexr rexx rexb</pfx>
8613            <opc>0f 38 04</opc>
8614            <opr>P Q</opr>
8615        </def>
8616        <def>
8617            <pfx>aso rexr rexx rexb</pfx>
8618            <opc>sse66 0f 38 04</opc>
8619            <opr>V W</opr>
8620        </def>
8621    </instruction>
8622
8623    <instruction>
8624        <mnemonic>phsubw</mnemonic>
8625        <def>
8626            <pfx>aso rexr rexx rexb</pfx>
8627            <opc>0f 38 05</opc>
8628            <opr>P Q</opr>
8629        </def>
8630        <def>
8631            <pfx>aso rexr rexx rexb</pfx>
8632            <opc>sse66 0f 38 05</opc>
8633            <opr>V W</opr>
8634        </def>
8635    </instruction>
8636
8637    <instruction>
8638        <mnemonic>phsubd</mnemonic>
8639        <def>
8640            <pfx>aso rexr rexx rexb</pfx>
8641            <opc>0f 38 06</opc>
8642            <opr>P Q</opr>
8643        </def>
8644        <def>
8645            <pfx>aso rexr rexx rexb</pfx>
8646            <opc>sse66 0f 38 06</opc>
8647            <opr>V W</opr>
8648        </def>
8649    </instruction>
8650
8651    <instruction>
8652        <mnemonic>phsubsw</mnemonic>
8653        <def>
8654            <pfx>aso rexr rexx rexb</pfx>
8655            <opc>0f 38 07</opc>
8656            <opr>P Q</opr>
8657        </def>
8658        <def>
8659            <pfx>aso rexr rexx rexb</pfx>
8660            <opc>sse66 0f 38 07</opc>
8661            <opr>V W</opr>
8662        </def>
8663    </instruction>
8664
8665    <instruction>
8666        <mnemonic>psignb</mnemonic>
8667        <def>
8668            <pfx>aso rexr rexx rexb</pfx>
8669            <opc>0f 38 08</opc>
8670            <opr>P Q</opr>
8671        </def>
8672        <def>
8673            <pfx>aso rexr rexx rexb</pfx>
8674            <opc>sse66 0f 38 08</opc>
8675            <opr>V W</opr>
8676        </def>
8677    </instruction>
8678
8679    <instruction>
8680        <mnemonic>psignd</mnemonic>
8681        <def>
8682            <pfx>aso rexr rexx rexb</pfx>
8683            <opc>0f 38 0a</opc>
8684            <opr>P Q</opr>
8685        </def>
8686        <def>
8687            <pfx>aso rexr rexx rexb</pfx>
8688            <opc>sse66 0f 38 0a</opc>
8689            <opr>V W</opr>
8690        </def>
8691    </instruction>
8692
8693    <instruction>
8694        <mnemonic>psignw</mnemonic>
8695        <def>
8696            <pfx>aso rexr rexx rexb</pfx>
8697            <opc>0f 38 09</opc>
8698            <opr>P Q</opr>
8699        </def>
8700        <def>
8701            <pfx>aso rexr rexx rexb</pfx>
8702            <opc>sse66 0f 38 09</opc>
8703            <opr>V W</opr>
8704        </def>
8705    </instruction>
8706
8707    <instruction>
8708        <mnemonic>pmulhrsw</mnemonic>
8709        <def>
8710            <pfx>aso rexr rexx rexb</pfx>
8711            <opc>0f 38 0b</opc>
8712            <opr>P Q</opr>
8713        </def>
8714        <def>
8715            <pfx>aso rexr rexx rexb</pfx>
8716            <opc>sse66 0f 38 0b</opc>
8717            <opr>V W</opr>
8718        </def>
8719    </instruction>
8720
8721    <instruction>
8722        <mnemonic>palignr</mnemonic>
8723        <def>
8724            <pfx>aso rexr rexx rexb</pfx>
8725            <opc>0f 3a 0f</opc>
8726            <opr>P Q Ib</opr>
8727        </def>
8728        <def>
8729            <pfx>aso rexr rexx rexb</pfx>
8730            <opc>sse66 0f 3a 0f</opc>
8731            <opr>V W Ib</opr>
8732        </def>
8733    </instruction>
8734
8735    <!--
8736         SSE 4.1
8737     -->
8738
8739    <instruction>
8740        <mnemonic>pblendvb</mnemonic>
8741        <def>
8742            <pfx>aso rexr rexx rexb</pfx>
8743            <opc>sse66 0f 38 10</opc>
8744            <opr>V W</opr>
8745        </def>
8746    </instruction>
8747
8748    <instruction>
8749        <mnemonic>pmuldq</mnemonic>
8750        <def>
8751            <pfx>aso rexr rexx rexb</pfx>
8752            <opc>sse66 0f 38 28</opc>
8753            <opr>V W</opr>
8754        </def>
8755    </instruction>
8756
8757    <instruction>
8758        <mnemonic>pminsb</mnemonic>
8759        <def>
8760            <pfx>aso rexr rexx rexb</pfx>
8761            <opc>sse66 0f 38 38</opc>
8762            <opr>V W</opr>
8763        </def>
8764    </instruction>
8765
8766    <instruction>
8767        <mnemonic>pminsd</mnemonic>
8768        <def>
8769            <pfx>aso rexr rexx rexb</pfx>
8770            <opc>sse66 0f 38 39</opc>
8771            <opr>V W</opr>
8772        </def>
8773    </instruction>
8774
8775    <instruction>
8776        <mnemonic>pminuw</mnemonic>
8777        <def>
8778            <pfx>aso rexr rexx rexb</pfx>
8779            <opc>sse66 0f 38 3a</opc>
8780            <opr>V W</opr>
8781        </def>
8782    </instruction>
8783
8784    <instruction>
8785        <mnemonic>pminud</mnemonic>
8786        <def>
8787            <pfx>aso rexr rexx rexb</pfx>
8788            <opc>sse66 0f 38 3b</opc>
8789            <opr>V W</opr>
8790        </def>
8791    </instruction>
8792
8793    <instruction>
8794        <mnemonic>pmaxsb</mnemonic>
8795        <def>
8796            <pfx>aso rexr rexx rexb</pfx>
8797            <opc>sse66 0f 38 3c</opc>
8798            <opr>V W</opr>
8799        </def>
8800    </instruction>
8801
8802    <instruction>
8803        <mnemonic>pmaxsd</mnemonic>
8804        <def>
8805            <pfx>aso rexr rexx rexb</pfx>
8806            <opc>sse66 0f 38 3d</opc>
8807            <opr>V W</opr>
8808        </def>
8809    </instruction>
8810
8811    <instruction>
8812        <mnemonic>pmaxud</mnemonic>
8813        <def>
8814            <pfx>aso rexr rexx rexb</pfx>
8815            <opc>sse66 0f 38 3f</opc>
8816            <opr>V W</opr>
8817        </def>
8818    </instruction>
8819
8820    <instruction>
8821        <mnemonic>pmulld</mnemonic>
8822        <def>
8823            <pfx>aso rexr rexx rexb</pfx>
8824            <opc>sse66 0f 38 40</opc>
8825            <opr>V W</opr>
8826        </def>
8827    </instruction>
8828
8829    <instruction>
8830        <mnemonic>phminposuw</mnemonic>
8831        <def>
8832            <pfx>aso rexr rexx rexb</pfx>
8833            <opc>sse66 0f 38 41</opc>
8834            <opr>V W</opr>
8835        </def>
8836    </instruction>
8837
8838    <instruction>
8839        <mnemonic>roundps</mnemonic>
8840        <def>
8841            <pfx>aso rexr rexx rexb</pfx>
8842            <opc>sse66 0f 3a 08</opc>
8843            <opr>V W Ib</opr>
8844        </def>
8845    </instruction>
8846
8847    <instruction>
8848        <mnemonic>roundpd</mnemonic>
8849        <def>
8850            <pfx>aso rexr rexx rexb</pfx>
8851            <opc>sse66 0f 3a 09</opc>
8852            <opr>V W Ib</opr>
8853        </def>
8854    </instruction>
8855
8856    <instruction>
8857        <mnemonic>roundss</mnemonic>
8858        <def>
8859            <pfx>aso rexr rexx rexb</pfx>
8860            <opc>sse66 0f 3a 0a</opc>
8861            <opr>V W Ib</opr>
8862        </def>
8863    </instruction>
8864
8865    <instruction>
8866        <mnemonic>roundsd</mnemonic>
8867        <def>
8868            <pfx>aso rexr rexx rexb</pfx>
8869            <opc>sse66 0f 3a 0b</opc>
8870            <opr>V W Ib</opr>
8871        </def>
8872    </instruction>
8873
8874    <instruction>
8875        <mnemonic>blendpd</mnemonic>
8876        <def>
8877            <pfx>aso rexr rexx rexb</pfx>
8878            <opc>sse66 0f 3a 0d</opc>
8879            <opr>V W Ib</opr>
8880        </def>
8881    </instruction>
8882
8883    <instruction>
8884        <mnemonic>pblendw</mnemonic>
8885        <def>
8886            <pfx>aso rexr rexx rexb</pfx>
8887            <opc>sse66 0f 3a 0e</opc>
8888            <opr>V W Ib</opr>
8889        </def>
8890    </instruction>
8891
8892    <instruction>
8893        <mnemonic>blendps</mnemonic>
8894        <def>
8895            <pfx>aso rexr rexx rexb</pfx>
8896            <opc>sse66 0f 3a 0c</opc>
8897            <opr>V W Ib</opr>
8898        </def>
8899    </instruction>
8900
8901    <instruction>
8902        <mnemonic>blendvpd</mnemonic>
8903        <def>
8904            <pfx>aso rexr rexx rexb</pfx>
8905            <opc>sse66 0f 38 15</opc>
8906            <opr>V W</opr>
8907        </def>
8908    </instruction>
8909
8910    <instruction>
8911        <mnemonic>blendvps</mnemonic>
8912        <def>
8913            <pfx>aso rexr rexx rexb</pfx>
8914            <opc>sse66 0f 38 14</opc>
8915            <opr>V W</opr>
8916        </def>
8917    </instruction>
8918
8919    <instruction>
8920        <mnemonic>dpps</mnemonic>
8921        <def>
8922            <pfx>aso rexr rexx rexb</pfx>
8923            <opc>sse66 0f 3a 40</opc>
8924            <opr>V W Ib</opr>
8925        </def>
8926    </instruction>
8927
8928    <instruction>
8929        <mnemonic>dppd</mnemonic>
8930        <def>
8931            <pfx>aso rexr rexx rexb</pfx>
8932            <opc>sse66 0f 3a 41</opc>
8933            <opr>V W Ib</opr>
8934        </def>
8935    </instruction>
8936
8937    <instruction>
8938        <mnemonic>mpsadbw</mnemonic>
8939        <def>
8940            <pfx>aso rexr rexx rexb</pfx>
8941            <opc>sse66 0f 3a 42</opc>
8942            <opr>V W Ib</opr>
8943        </def>
8944    </instruction>
8945
8946    <instruction>
8947        <mnemonic>extractps</mnemonic>
8948        <def>
8949            <pfx>aso rexr rexw rexb</pfx>
8950            <opc>sse66 0f 3a 17</opc>
8951            <opr>MdRy V Ib</opr>
8952        </def>
8953    </instruction>
8954
8955    <instruction>
8956        <mnemonic>invalid</mnemonic>
8957    </instruction>
8958
8959</x86optable>
8960