blob: 14b4ac5935eb2f68339c4bb6d08e02d2817c2839 [file] [log] [blame]
<?xml version="1.0"?>
<?xml-stylesheet href="optable.xsl" type="text/xsl"?>
<x86optable>
<instruction>
<mnemonic>aaa</mnemonic>
<def>
<opc>37</opc>
<mode>inv64</mode>
</def>
</instruction>
<instruction>
<mnemonic>aad</mnemonic>
<def>
<opc>d5</opc>
<opr>Ib</opr>
<mode>inv64</mode>
</def>
</instruction>
<instruction>
<mnemonic>aam</mnemonic>
<def>
<opc>d4</opc>
<opr>Ib</opr>
<mode>inv64</mode>
</def>
</instruction>
<instruction>
<mnemonic>aas</mnemonic>
<def>
<opc>3f</opc>
<mode>inv64</mode>
</def>
</instruction>
<instruction>
<mnemonic>adc</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>10</opc>
<opr>Eb Gb</opr>
</def>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>11</opc>
<opr>Ev Gv</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>12</opc>
<opr>Gb Eb</opr>
</def>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>13</opc>
<opr>Gv Ev</opr>
</def>
<def>
<opc>14</opc>
<opr>AL Ib</opr>
</def>
<def>
<pfx>oso rexw</pfx>
<opc>15</opc>
<opr>rAX Iz</opr>
<syn>sext</syn>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>80 /reg=2</opc>
<opr>Eb Ib</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>82 /reg=2</opc>
<opr>Eb Ib</opr>
<mode>inv64</mode>
</def>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>81 /reg=2</opc>
<opr>Ev Iz</opr>
<syn>sext</syn>
</def>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>83 /reg=2</opc>
<opr>Ev Ib</opr>
<syn>sext</syn>
</def>
</instruction>
<instruction>
<mnemonic>add</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>00</opc>
<opr>Eb Gb</opr>
</def>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>01</opc>
<opr>Ev Gv</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>02</opc>
<opr>Gb Eb</opr>
</def>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>03</opc>
<opr>Gv Ev</opr>
</def>
<def>
<opc>04</opc>
<opr>AL Ib</opr>
</def>
<def>
<pfx>oso rexw</pfx>
<opc>05</opc>
<opr>rAX Iz</opr>
<syn>sext</syn>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>80 /reg=0</opc>
<opr>Eb Ib</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>82 /reg=0</opc>
<opr>Eb Ib</opr>
<mode>inv64</mode>
</def>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>81 /reg=0</opc>
<opr>Ev Iz</opr>
<syn>sext</syn>
</def>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>83 /reg=0</opc>
<opr>Ev Ib</opr>
<syn>sext</syn>
</def>
</instruction>
<!--
SSE2
-->
<instruction>
<mnemonic>addpd</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>sse66 0f 58</opc>
<opr>V W</opr>
</def>
</instruction>
<instruction>
<mnemonic>addps</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>0f 58</opc>
<opr>V W</opr>
</def>
</instruction>
<instruction>
<mnemonic>addsd</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>ssef2 0f 58</opc>
<opr>V W</opr>
</def>
</instruction>
<instruction>
<mnemonic>addss</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>ssef3 0f 58</opc>
<opr>V W</opr>
</def>
</instruction>
<instruction>
<mnemonic>and</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>20</opc>
<opr>Eb Gb</opr>
</def>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>21</opc>
<opr>Ev Gv</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>22</opc>
<opr>Gb Eb</opr>
</def>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>23</opc>
<opr>Gv Ev</opr>
</def>
<def>
<opc>24</opc>
<opr>AL Ib</opr>
</def>
<def>
<pfx>oso rexw</pfx>
<opc>25</opc>
<opr>rAX Iz</opr>
<syn>sext</syn>
</def>
<def>
<pfx>aso rexw rexr rexx rexb</pfx>
<opc>80 /reg=4</opc>
<opr>Eb Ib</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>82 /reg=4</opc>
<opr>Eb Ib</opr>
<mode>inv64</mode>
</def>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>81 /reg=4</opc>
<opr>Ev Iz</opr>
<syn>sext</syn>
</def>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>83 /reg=4</opc>
<opr>Ev Ib</opr>
<syn>sext</syn>
</def>
</instruction>
<instruction>
<mnemonic>andpd</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>sse66 0f 54</opc>
<opr>V W</opr>
</def>
</instruction>
<instruction>
<mnemonic>andps</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>0f 54</opc>
<opr>V W</opr>
</def>
</instruction>
<instruction>
<mnemonic>andnpd</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>sse66 0f 55</opc>
<opr>V W</opr>
</def>
</instruction>
<instruction>
<mnemonic>andnps</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>0f 55</opc>
<opr>V W</opr>
</def>
</instruction>
<instruction>
<mnemonic>arpl</mnemonic>
<def>
<pfx>aso</pfx>
<opc>63 /m=16</opc>
<opr>Ew Gw</opr>
<mode>inv64</mode>
</def>
<def>
<pfx>aso</pfx>
<opc>63 /m=32</opc>
<opr>Ew Gw</opr>
<mode>inv64</mode>
</def>
</instruction>
<instruction>
<mnemonic>movsxd</mnemonic>
<def>
<pfx>aso oso rexw rexx rexr rexb</pfx>
<opc>63 /m=64</opc>
<opr>Gv Ed</opr>
</def>
</instruction>
<instruction>
<mnemonic>bound</mnemonic>
<def>
<pfx>aso oso</pfx>
<opc>62</opc>
<opr>Gv M</opr>
<mode>inv64</mode>
</def>
</instruction>
<instruction>
<mnemonic>bsf</mnemonic>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>0f bc</opc>
<opr>Gv Ev</opr>
</def>
</instruction>
<instruction>
<mnemonic>bsr</mnemonic>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>0f bd</opc>
<opr>Gv Ev</opr>
</def>
</instruction>
<instruction>
<mnemonic>bswap</mnemonic>
<def>
<pfx>oso rexw rexb</pfx>
<opc>0f c8</opc>
<opr>rAXr8</opr>
</def>
<def>
<pfx>oso rexw rexb</pfx>
<opc>0f c9</opc>
<opr>rCXr9</opr>
</def>
<def>
<pfx>oso rexw rexb</pfx>
<opc>0f ca</opc>
<opr>rDXr10</opr>
</def>
<def>
<pfx>oso rexw rexb</pfx>
<opc>0f cb</opc>
<opr>rBXr11</opr>
</def>
<def>
<pfx>oso rexw rexb</pfx>
<opc>0f cc</opc>
<opr>rSPr12</opr>
</def>
<def>
<pfx>oso rexw rexb</pfx>
<opc>0f cd</opc>
<opr>rBPr13</opr>
</def>
<def>
<pfx>oso rexw rexb</pfx>
<opc>0f ce</opc>
<opr>rSIr14</opr>
</def>
<def>
<pfx>oso rexw rexb</pfx>
<opc>0f cf</opc>
<opr>rDIr15</opr>
</def>
</instruction>
<instruction>
<mnemonic>bt</mnemonic>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>0f ba /reg=4</opc>
<opr>Ev Ib</opr>
</def>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>0f a3</opc>
<opr>Ev Gv</opr>
</def>
</instruction>
<instruction>
<mnemonic>btc</mnemonic>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>0f bb</opc>
<opr>Ev Gv</opr>
</def>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>0f ba /reg=7</opc>
<opr>Ev Ib</opr>
</def>
</instruction>
<instruction>
<mnemonic>btr</mnemonic>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>0f b3</opc>
<opr>Ev Gv</opr>
</def>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>0f ba /reg=6</opc>
<opr>Ev Ib</opr>
</def>
</instruction>
<instruction>
<mnemonic>bts</mnemonic>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>0f ab</opc>
<opr>Ev Gv</opr>
</def>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>0f ba /reg=5</opc>
<opr>Ev Ib</opr>
</def>
</instruction>
<instruction>
<mnemonic>call</mnemonic>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>ff /reg=2</opc>
<opr>Ev</opr>
<mode>def64</mode>
</def>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>ff /reg=3</opc>
<opr>Ep</opr>
</def>
<def>
<pfx>oso</pfx>
<opc>e8</opc>
<opr>Jz</opr>
<mode>def64</mode>
</def>
<def>
<pfx>oso</pfx>
<opc>9a</opc>
<opr>Ap</opr>
<mode>inv64</mode>
</def>
</instruction>
<instruction>
<mnemonic>cbw</mnemonic>
<def>
<pfx>oso rexw</pfx>
<opc>98 /o=16</opc>
</def>
</instruction>
<instruction>
<mnemonic>cwde</mnemonic>
<def>
<pfx>oso rexw</pfx>
<opc>98 /o=32</opc>
</def>
</instruction>
<instruction>
<mnemonic>cdqe</mnemonic>
<def>
<pfx>oso rexw</pfx>
<opc>98 /o=64</opc>
</def>
</instruction>
<instruction>
<mnemonic>clc</mnemonic>
<def>
<opc>f8</opc>
</def>
</instruction>
<instruction>
<mnemonic>cld</mnemonic>
<def>
<opc>fc</opc>
</def>
</instruction>
<instruction>
<mnemonic>clflush</mnemonic>
<def>
<pfx>aso rexw rexr rexx rexb</pfx>
<opc>0f ae /reg=7 /mod=!11</opc>
<opr>M</opr>
</def>
</instruction>
<instruction>
<mnemonic>clgi</mnemonic>
<vendor>amd</vendor>
<def>
<opc>0f 01 /reg=3 /mod=11 /rm=5</opc>
</def>
</instruction>
<instruction>
<mnemonic>cli</mnemonic>
<def>
<opc>fa</opc>
</def>
</instruction>
<instruction>
<mnemonic>clts</mnemonic>
<def>
<opc>0f 06</opc>
</def>
</instruction>
<instruction>
<mnemonic>cmc</mnemonic>
<def>
<opc>f5</opc>
</def>
</instruction>
<instruction>
<mnemonic>cmovo</mnemonic>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>0f 40</opc>
<opr>Gv Ev</opr>
</def>
</instruction>
<instruction>
<mnemonic>cmovno</mnemonic>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>0f 41</opc>
<opr>Gv Ev</opr>
</def>
</instruction>
<instruction>
<mnemonic>cmovb</mnemonic>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>0f 42</opc>
<opr>Gv Ev</opr>
</def>
</instruction>
<instruction>
<mnemonic>cmovae</mnemonic>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>0f 43</opc>
<opr>Gv Ev</opr>
</def>
</instruction>
<instruction>
<mnemonic>cmovz</mnemonic>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>0f 44</opc>
<opr>Gv Ev</opr>
</def>
</instruction>
<instruction>
<mnemonic>cmovnz</mnemonic>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>0f 45</opc>
<opr>Gv Ev</opr>
</def>
</instruction>
<instruction>
<mnemonic>cmovbe</mnemonic>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>0f 46</opc>
<opr>Gv Ev</opr>
</def>
</instruction>
<instruction>
<mnemonic>cmova</mnemonic>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>0f 47</opc>
<opr>Gv Ev</opr>
</def>
</instruction>
<instruction>
<mnemonic>cmovs</mnemonic>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>0f 48</opc>
<opr>Gv Ev</opr>
</def>
</instruction>
<instruction>
<mnemonic>cmovns</mnemonic>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>0f 49</opc>
<opr>Gv Ev</opr>
</def>
</instruction>
<instruction>
<mnemonic>cmovp</mnemonic>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>0f 4a</opc>
<opr>Gv Ev</opr>
</def>
</instruction>
<instruction>
<mnemonic>cmovnp</mnemonic>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>0f 4b</opc>
<opr>Gv Ev</opr>
</def>
</instruction>
<instruction>
<mnemonic>cmovl</mnemonic>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>0f 4c</opc>
<opr>Gv Ev</opr>
</def>
</instruction>
<instruction>
<mnemonic>cmovge</mnemonic>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>0f 4d</opc>
<opr>Gv Ev</opr>
</def>
</instruction>
<instruction>
<mnemonic>cmovle</mnemonic>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>0f 4e</opc>
<opr>Gv Ev</opr>
</def>
</instruction>
<instruction>
<mnemonic>cmovg</mnemonic>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>0f 4f</opc>
<opr>Gv Ev</opr>
</def>
</instruction>
<instruction>
<mnemonic>cmp</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>38</opc>
<opr>Eb Gb</opr>
</def>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>39</opc>
<opr>Ev Gv</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>3a</opc>
<opr>Gb Eb</opr>
</def>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>3b</opc>
<opr>Gv Ev</opr>
</def>
<def>
<opc>3c</opc>
<opr>AL Ib</opr>
</def>
<def>
<pfx>oso rexw</pfx>
<opc>3d</opc>
<opr>rAX Iz</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>80 /reg=7</opc>
<opr>Eb Ib</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>82 /reg=7</opc>
<opr>Eb Ib</opr>
<mode>inv64</mode>
</def>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>81 /reg=7</opc>
<opr>Ev Iz</opr>
</def>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>83 /reg=7</opc>
<opr>Ev Ib</opr>
</def>
</instruction>
<instruction>
<mnemonic>cmppd</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>sse66 0f c2</opc>
<opr>V W Ib</opr>
</def>
</instruction>
<instruction>
<mnemonic>cmpps</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>0f c2</opc>
<opr>V W Ib</opr>
</def>
</instruction>
<instruction>
<mnemonic>cmpsb</mnemonic>
<def>
<opc>a6</opc>
</def>
</instruction>
<instruction>
<mnemonic>cmpsw</mnemonic>
<def>
<pfx>oso rexw</pfx>
<opc>a7 /o=16</opc>
</def>
</instruction>
<instruction>
<mnemonic>cmpsd</mnemonic>
<def>
<pfx>oso rexw</pfx>
<opc>a7 /o=32</opc>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>ssef2 0f c2</opc>
<opr>V W Ib</opr>
</def>
</instruction>
<instruction>
<mnemonic>cmpsq</mnemonic>
<def>
<pfx>oso rexw</pfx>
<opc>a7 /o=64</opc>
</def>
</instruction>
<instruction>
<mnemonic>cmpss</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>ssef3 0f c2</opc>
<opr>V W Ib</opr>
</def>
</instruction>
<instruction>
<mnemonic>cmpxchg</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>0f b0</opc>
<opr>Eb Gb</opr>
</def>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>0f b1</opc>
<opr>Ev Gv</opr>
</def>
</instruction>
<instruction>
<mnemonic>cmpxchg8b</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>0f c7 /reg=1</opc>
<opr>M</opr>
</def>
</instruction>
<instruction>
<mnemonic>comisd</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>sse66 0f 2f</opc>
<opr>V W</opr>
</def>
</instruction>
<instruction>
<mnemonic>comiss</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>0f 2f</opc>
<opr>V W</opr>
</def>
</instruction>
<instruction>
<mnemonic>cpuid</mnemonic>
<def>
<opc>0f a2</opc>
</def>
</instruction>
<instruction>
<mnemonic>cvtdq2pd</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>ssef3 0f e6</opc>
<opr>V W</opr>
</def>
</instruction>
<instruction>
<mnemonic>cvtdq2ps</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>0f 5b</opc>
<opr>V W</opr>
</def>
</instruction>
<instruction>
<mnemonic>cvtpd2dq</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>ssef2 0f e6</opc>
<opr>V W</opr>
</def>
</instruction>
<instruction>
<mnemonic>cvtpd2pi</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>sse66 0f 2d</opc>
<opr>P W</opr>
</def>
</instruction>
<instruction>
<mnemonic>cvtpd2ps</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>sse66 0f 5a</opc>
<opr>V W</opr>
</def>
</instruction>
<instruction>
<mnemonic>cvtpi2ps</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>0f 2a</opc>
<opr>V Q</opr>
</def>
</instruction>
<instruction>
<mnemonic>cvtpi2pd</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>sse66 0f 2a</opc>
<opr>V Q</opr>
</def>
</instruction>
<instruction>
<mnemonic>cvtps2dq</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>sse66 0f 5b</opc>
<opr>V W</opr>
</def>
</instruction>
<instruction>
<mnemonic>cvtps2pi</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>0f 2d</opc>
<opr>P W</opr>
</def>
</instruction>
<instruction>
<mnemonic>cvtps2pd</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>0f 5a</opc>
<opr>V W</opr>
</def>
</instruction>
<instruction>
<mnemonic>cvtsd2si</mnemonic>
<def>
<pfx>aso rexw rexr rexx rexb</pfx>
<opc>ssef2 0f 2d</opc>
<opr>Gy W</opr>
</def>
</instruction>
<instruction>
<mnemonic>cvtsd2ss</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>ssef2 0f 5a</opc>
<opr>V W</opr>
</def>
</instruction>
<instruction>
<mnemonic>cvtsi2ss</mnemonic>
<def>
<pfx>aso rexw rexr rexx rexb</pfx>
<opc>ssef3 0f 2a</opc>
<opr>V Ex</opr>
</def>
</instruction>
<instruction>
<mnemonic>cvtss2si</mnemonic>
<def>
<pfx>aso rexw rexr rexx rexb</pfx>
<opc>ssef3 0f 2d</opc>
<opr>Gy W</opr>
</def>
</instruction>
<instruction>
<mnemonic>cvtss2sd</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>ssef3 0f 5a</opc>
<opr>V W</opr>
</def>
</instruction>
<instruction>
<mnemonic>cvttpd2pi</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>sse66 0f 2c</opc>
<opr>P W</opr>
</def>
</instruction>
<instruction>
<mnemonic>cvttpd2dq</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>sse66 0f e6</opc>
<opr>V W</opr>
</def>
</instruction>
<instruction>
<mnemonic>cvttps2dq</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>ssef3 0f 5b</opc>
<opr>V W</opr>
</def>
</instruction>
<instruction>
<mnemonic>cvttps2pi</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>0f 2c</opc>
<opr>P W</opr>
</def>
</instruction>
<instruction>
<mnemonic>cvttsd2si</mnemonic>
<def>
<pfx>aso rexw rexr rexx rexb</pfx>
<opc>ssef2 0f 2c</opc>
<opr>Gy Wsd</opr>
</def>
</instruction>
<instruction>
<mnemonic>cvtsi2sd</mnemonic>
<def>
<pfx>aso rexw rexr rexx rexb</pfx>
<opc>ssef2 0f 2a</opc>
<opr>V Ex</opr>
</def>
</instruction>
<instruction>
<mnemonic>cvttss2si</mnemonic>
<def>
<pfx>aso rexw rexr rexx rexb</pfx>
<opc>ssef3 0f 2c</opc>
<opr>Gy Wsd</opr>
</def>
</instruction>
<instruction>
<mnemonic>cwd</mnemonic>
<def>
<pfx>oso rexw</pfx>
<opc>99 /o=16</opc>
</def>
</instruction>
<instruction>
<mnemonic>cdq</mnemonic>
<def>
<pfx>oso rexw</pfx>
<opc>99 /o=32</opc>
</def>
</instruction>
<instruction>
<mnemonic>cqo</mnemonic>
<def>
<pfx>oso rexw</pfx>
<opc>99 /o=64</opc>
</def>
</instruction>
<instruction>
<mnemonic>daa</mnemonic>
<def>
<opc>27</opc>
<mode>inv64</mode>
</def>
</instruction>
<instruction>
<mnemonic>das</mnemonic>
<def>
<opc>2f</opc>
<mode>inv64</mode>
</def>
</instruction>
<instruction>
<mnemonic>dec</mnemonic>
<def>
<pfx>oso</pfx>
<opc>48</opc>
<opr>eAX</opr>
</def>
<def>
<pfx>oso</pfx>
<opc>49</opc>
<opr>eCX</opr>
</def>
<def>
<pfx>oso</pfx>
<opc>4a</opc>
<opr>eDX</opr>
</def>
<def>
<pfx>oso</pfx>
<opc>4b</opc>
<opr>eBX</opr>
</def>
<def>
<pfx>oso</pfx>
<opc>4c</opc>
<opr>eSP</opr>
</def>
<def>
<pfx>oso</pfx>
<opc>4d</opc>
<opr>eBP</opr>
</def>
<def>
<pfx>oso</pfx>
<opc>4e</opc>
<opr>eSI</opr>
</def>
<def>
<pfx>oso</pfx>
<opc>4f</opc>
<opr>eDI</opr>
</def>
<def>
<pfx>aso rexw rexr rexx rexb</pfx>
<opc>fe /reg=1</opc>
<opr>Eb</opr>
</def>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>ff /reg=1</opc>
<opr>Ev</opr>
</def>
</instruction>
<instruction>
<mnemonic>div</mnemonic>
<def>
<pfx>aso oso rexw rexr rexx rexb</pfx>
<opc>f7 /reg=6</opc>
<opr>Ev</opr>
</def>
<def>
<pfx>aso rexw rexr rexx rexb</pfx>
<opc>f6 /reg=6</opc>
<opr>Eb</opr>
</def>
</instruction>
<instruction>
<mnemonic>divpd</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>sse66 0f 5e</opc>
<opr>V W</opr>
</def>
</instruction>
<instruction>
<mnemonic>divps</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>0f 5e</opc>
<opr>V W</opr>
</def>
</instruction>
<instruction>
<mnemonic>divsd</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>ssef2 0f 5e</opc>
<opr>V W</opr>
</def>
</instruction>
<instruction>
<mnemonic>divss</mnemonic>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>ssef3 0f 5e</opc>
<opr>V W</opr>
</def>
</instruction>
<instruction>
<mnemonic>emms</mnemonic>
<def>
<opc>0f 77</opc>
</def>
</instruction>
<instruction>
<mnemonic>enter</mnemonic>
<def>
<opc>c8</opc>
<opr>Iw Ib</opr>
<mode>def64 depM</mode>
</def>
</instruction>
<instruction>
<mnemonic>f2xm1</mnemonic>
<class>X87</class>
<def>
<opc>d9 /mod=11 /x87=30</opc>
</def>
</instruction>
<instruction>
<mnemonic>fabs</mnemonic>
<class>X87</class>
<def>
<opc>d9 /mod=11 /x87=21</opc>
</def>
</instruction>
<instruction>
<mnemonic>fadd</mnemonic>
<class>X87</class>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>dc /mod=!11 /reg=0</opc>
<opr>Mq</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>d8 /mod=!11 /reg=0</opc>
<opr>Md</opr>
</def>
<def>
<opc>dc /mod=11 /x87=00</opc>
<opr>ST0 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=01</opc>
<opr>ST1 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=02</opc>
<opr>ST2 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=03</opc>
<opr>ST3 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=04</opc>
<opr>ST4 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=05</opc>
<opr>ST5 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=06</opc>
<opr>ST6 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=07</opc>
<opr>ST7 ST0</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=00</opc>
<opr>ST0 ST0</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=01</opc>
<opr>ST0 ST1</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=02</opc>
<opr>ST0 ST2</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=03</opc>
<opr>ST0 ST3</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=04</opc>
<opr>ST0 ST4</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=05</opc>
<opr>ST0 ST5</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=06</opc>
<opr>ST0 ST6</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=07</opc>
<opr>ST0 ST7</opr>
</def>
</instruction>
<instruction>
<mnemonic>faddp</mnemonic>
<class>X87</class>
<def>
<opc>de /mod=11 /x87=00</opc>
<opr>ST0 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=01</opc>
<opr>ST1 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=02</opc>
<opr>ST2 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=03</opc>
<opr>ST3 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=04</opc>
<opr>ST4 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=05</opc>
<opr>ST5 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=06</opc>
<opr>ST6 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=07</opc>
<opr>ST7 ST0</opr>
</def>
</instruction>
<instruction>
<mnemonic>fbld</mnemonic>
<class>X87</class>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>df /mod=!11 /reg=4</opc>
<opr>Mt</opr>
</def>
</instruction>
<instruction>
<mnemonic>fbstp</mnemonic>
<class>X87</class>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>df /mod=!11 /reg=6</opc>
<opr>Mt</opr>
</def>
</instruction>
<instruction>
<mnemonic>fchs</mnemonic>
<class>X87</class>
<def>
<opc>d9 /mod=11 /x87=20</opc>
</def>
</instruction>
<instruction>
<mnemonic>fclex</mnemonic>
<class>X87</class>
<def>
<opc>db /mod=11 /x87=22</opc>
</def>
</instruction>
<instruction>
<mnemonic>fcmovb</mnemonic>
<class>X87</class>
<def>
<opc>da /mod=11 /x87=00</opc>
<opr>ST0 ST0</opr>
</def>
<def>
<opc>da /mod=11 /x87=01</opc>
<opr>ST0 ST1</opr>
</def>
<def>
<opc>da /mod=11 /x87=02</opc>
<opr>ST0 ST2</opr>
</def>
<def>
<opc>da /mod=11 /x87=03</opc>
<opr>ST0 ST3</opr>
</def>
<def>
<opc>da /mod=11 /x87=04</opc>
<opr>ST0 ST4</opr>
</def>
<def>
<opc>da /mod=11 /x87=05</opc>
<opr>ST0 ST5</opr>
</def>
<def>
<opc>da /mod=11 /x87=06</opc>
<opr>ST0 ST6</opr>
</def>
<def>
<opc>da /mod=11 /x87=07</opc>
<opr>ST0 ST7</opr>
</def>
</instruction>
<instruction>
<mnemonic>fcmove</mnemonic>
<class>X87</class>
<def>
<opc>da /mod=11 /x87=08</opc>
<opr>ST0 ST0</opr>
</def>
<def>
<opc>da /mod=11 /x87=09</opc>
<opr>ST0 ST1</opr>
</def>
<def>
<opc>da /mod=11 /x87=0a</opc>
<opr>ST0 ST2</opr>
</def>
<def>
<opc>da /mod=11 /x87=0b</opc>
<opr>ST0 ST3</opr>
</def>
<def>
<opc>da /mod=11 /x87=0c</opc>
<opr>ST0 ST4</opr>
</def>
<def>
<opc>da /mod=11 /x87=0d</opc>
<opr>ST0 ST5</opr>
</def>
<def>
<opc>da /mod=11 /x87=0e</opc>
<opr>ST0 ST6</opr>
</def>
<def>
<opc>da /mod=11 /x87=0f</opc>
<opr>ST0 ST7</opr>
</def>
</instruction>
<instruction>
<mnemonic>fcmovbe</mnemonic>
<class>X87</class>
<def>
<opc>da /mod=11 /x87=10</opc>
<opr>ST0 ST0</opr>
</def>
<def>
<opc>da /mod=11 /x87=11</opc>
<opr>ST0 ST1</opr>
</def>
<def>
<opc>da /mod=11 /x87=12</opc>
<opr>ST0 ST2</opr>
</def>
<def>
<opc>da /mod=11 /x87=13</opc>
<opr>ST0 ST3</opr>
</def>
<def>
<opc>da /mod=11 /x87=14</opc>
<opr>ST0 ST4</opr>
</def>
<def>
<opc>da /mod=11 /x87=15</opc>
<opr>ST0 ST5</opr>
</def>
<def>
<opc>da /mod=11 /x87=16</opc>
<opr>ST0 ST6</opr>
</def>
<def>
<opc>da /mod=11 /x87=17</opc>
<opr>ST0 ST7</opr>
</def>
</instruction>
<instruction>
<mnemonic>fcmovu</mnemonic>
<class>X87</class>
<def>
<opc>da /mod=11 /x87=18</opc>
<opr>ST0 ST0</opr>
</def>
<def>
<opc>da /mod=11 /x87=19</opc>
<opr>ST0 ST1</opr>
</def>
<def>
<opc>da /mod=11 /x87=1a</opc>
<opr>ST0 ST2</opr>
</def>
<def>
<opc>da /mod=11 /x87=1b</opc>
<opr>ST0 ST3</opr>
</def>
<def>
<opc>da /mod=11 /x87=1c</opc>
<opr>ST0 ST4</opr>
</def>
<def>
<opc>da /mod=11 /x87=1d</opc>
<opr>ST0 ST5</opr>
</def>
<def>
<opc>da /mod=11 /x87=1e</opc>
<opr>ST0 ST6</opr>
</def>
<def>
<opc>da /mod=11 /x87=1f</opc>
<opr>ST0 ST7</opr>
</def>
</instruction>
<instruction>
<mnemonic>fcmovnb</mnemonic>
<class>X87</class>
<def>
<opc>db /mod=11 /x87=00</opc>
<opr>ST0 ST0</opr>
</def>
<def>
<opc>db /mod=11 /x87=01</opc>
<opr>ST0 ST1</opr>
</def>
<def>
<opc>db /mod=11 /x87=02</opc>
<opr>ST0 ST2</opr>
</def>
<def>
<opc>db /mod=11 /x87=03</opc>
<opr>ST0 ST3</opr>
</def>
<def>
<opc>db /mod=11 /x87=04</opc>
<opr>ST0 ST4</opr>
</def>
<def>
<opc>db /mod=11 /x87=05</opc>
<opr>ST0 ST5</opr>
</def>
<def>
<opc>db /mod=11 /x87=06</opc>
<opr>ST0 ST6</opr>
</def>
<def>
<opc>db /mod=11 /x87=07</opc>
<opr>ST0 ST7</opr>
</def>
</instruction>
<instruction>
<mnemonic>fcmovne</mnemonic>
<class>X87</class>
<def>
<opc>db /mod=11 /x87=08</opc>
<opr>ST0 ST0</opr>
</def>
<def>
<opc>db /mod=11 /x87=09</opc>
<opr>ST0 ST1</opr>
</def>
<def>
<opc>db /mod=11 /x87=0a</opc>
<opr>ST0 ST2</opr>
</def>
<def>
<opc>db /mod=11 /x87=0b</opc>
<opr>ST0 ST3</opr>
</def>
<def>
<opc>db /mod=11 /x87=0c</opc>
<opr>ST0 ST4</opr>
</def>
<def>
<opc>db /mod=11 /x87=0d</opc>
<opr>ST0 ST5</opr>
</def>
<def>
<opc>db /mod=11 /x87=0e</opc>
<opr>ST0 ST6</opr>
</def>
<def>
<opc>db /mod=11 /x87=0f</opc>
<opr>ST0 ST7</opr>
</def>
</instruction>
<instruction>
<mnemonic>fcmovnbe</mnemonic>
<class>X87</class>
<def>
<opc>db /mod=11 /x87=10</opc>
<opr>ST0 ST0</opr>
</def>
<def>
<opc>db /mod=11 /x87=11</opc>
<opr>ST0 ST1</opr>
</def>
<def>
<opc>db /mod=11 /x87=12</opc>
<opr>ST0 ST2</opr>
</def>
<def>
<opc>db /mod=11 /x87=13</opc>
<opr>ST0 ST3</opr>
</def>
<def>
<opc>db /mod=11 /x87=14</opc>
<opr>ST0 ST4</opr>
</def>
<def>
<opc>db /mod=11 /x87=15</opc>
<opr>ST0 ST5</opr>
</def>
<def>
<opc>db /mod=11 /x87=16</opc>
<opr>ST0 ST6</opr>
</def>
<def>
<opc>db /mod=11 /x87=17</opc>
<opr>ST0 ST7</opr>
</def>
</instruction>
<instruction>
<mnemonic>fcmovnu</mnemonic>
<class>X87</class>
<def>
<opc>db /mod=11 /x87=18</opc>
<opr>ST0 ST0</opr>
</def>
<def>
<opc>db /mod=11 /x87=19</opc>
<opr>ST0 ST1</opr>
</def>
<def>
<opc>db /mod=11 /x87=1a</opc>
<opr>ST0 ST2</opr>
</def>
<def>
<opc>db /mod=11 /x87=1b</opc>
<opr>ST0 ST3</opr>
</def>
<def>
<opc>db /mod=11 /x87=1c</opc>
<opr>ST0 ST4</opr>
</def>
<def>
<opc>db /mod=11 /x87=1d</opc>
<opr>ST0 ST5</opr>
</def>
<def>
<opc>db /mod=11 /x87=1e</opc>
<opr>ST0 ST6</opr>
</def>
<def>
<opc>db /mod=11 /x87=1f</opc>
<opr>ST0 ST7</opr>
</def>
</instruction>
<instruction>
<mnemonic>fucomi</mnemonic>
<class>X87</class>
<def>
<opc>db /mod=11 /x87=28</opc>
<opr>ST0 ST0</opr>
</def>
<def>
<opc>db /mod=11 /x87=29</opc>
<opr>ST0 ST1</opr>
</def>
<def>
<opc>db /mod=11 /x87=2a</opc>
<opr>ST0 ST2</opr>
</def>
<def>
<opc>db /mod=11 /x87=2b</opc>
<opr>ST0 ST3</opr>
</def>
<def>
<opc>db /mod=11 /x87=2c</opc>
<opr>ST0 ST4</opr>
</def>
<def>
<opc>db /mod=11 /x87=2d</opc>
<opr>ST0 ST5</opr>
</def>
<def>
<opc>db /mod=11 /x87=2e</opc>
<opr>ST0 ST6</opr>
</def>
<def>
<opc>db /mod=11 /x87=2f</opc>
<opr>ST0 ST7</opr>
</def>
</instruction>
<instruction>
<mnemonic>fcom</mnemonic>
<class>X87</class>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>d8 /mod=!11 /reg=2</opc>
<opr>Md</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>dc /mod=!11 /reg=2</opc>
<opr>Mq</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=10</opc>
<opr>ST0 ST0</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=11</opc>
<opr>ST0 ST1</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=12</opc>
<opr>ST0 ST2</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=13</opc>
<opr>ST0 ST3</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=14</opc>
<opr>ST0 ST4</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=15</opc>
<opr>ST0 ST5</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=16</opc>
<opr>ST0 ST6</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=17</opc>
<opr>ST0 ST7</opr>
</def>
</instruction>
<instruction>
<mnemonic>fcom2</mnemonic>
<class>X87 UNDOC</class>
<def>
<opc>dc /mod=11 /x87=10</opc>
<opr>ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=11</opc>
<opr>ST1</opr>
</def>
<def>
<opc>dc /mod=11 /x87=12</opc>
<opr>ST2</opr>
</def>
<def>
<opc>dc /mod=11 /x87=13</opc>
<opr>ST3</opr>
</def>
<def>
<opc>dc /mod=11 /x87=14</opc>
<opr>ST4</opr>
</def>
<def>
<opc>dc /mod=11 /x87=15</opc>
<opr>ST5</opr>
</def>
<def>
<opc>dc /mod=11 /x87=16</opc>
<opr>ST6</opr>
</def>
<def>
<opc>dc /mod=11 /x87=17</opc>
<opr>ST7</opr>
</def>
</instruction>
<instruction>
<mnemonic>fcomp3</mnemonic>
<class>X87 UNDOC</class>
<def>
<opc>dc /mod=11 /x87=18</opc>
<opr>ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=19</opc>
<opr>ST1</opr>
</def>
<def>
<opc>dc /mod=11 /x87=1a</opc>
<opr>ST2</opr>
</def>
<def>
<opc>dc /mod=11 /x87=1b</opc>
<opr>ST3</opr>
</def>
<def>
<opc>dc /mod=11 /x87=1c</opc>
<opr>ST4</opr>
</def>
<def>
<opc>dc /mod=11 /x87=1d</opc>
<opr>ST5</opr>
</def>
<def>
<opc>dc /mod=11 /x87=1e</opc>
<opr>ST6</opr>
</def>
<def>
<opc>dc /mod=11 /x87=1f</opc>
<opr>ST7</opr>
</def>
</instruction>
<instruction>
<mnemonic>fcomi</mnemonic>
<class>X87</class>
<def>
<opc>db /mod=11 /x87=30</opc>
<opr>ST0 ST0</opr>
</def>
<def>
<opc>db /mod=11 /x87=31</opc>
<opr>ST0 ST1</opr>
</def>
<def>
<opc>db /mod=11 /x87=32</opc>
<opr>ST0 ST2</opr>
</def>
<def>
<opc>db /mod=11 /x87=33</opc>
<opr>ST0 ST3</opr>
</def>
<def>
<opc>db /mod=11 /x87=34</opc>
<opr>ST0 ST4</opr>
</def>
<def>
<opc>db /mod=11 /x87=35</opc>
<opr>ST0 ST5</opr>
</def>
<def>
<opc>db /mod=11 /x87=36</opc>
<opr>ST0 ST6</opr>
</def>
<def>
<opc>db /mod=11 /x87=37</opc>
<opr>ST0 ST7</opr>
</def>
</instruction>
<instruction>
<mnemonic>fucomip</mnemonic>
<class>X87</class>
<def>
<opc>df /mod=11 /x87=28</opc>
<opr>ST0 ST0</opr>
</def>
<def>
<opc>df /mod=11 /x87=29</opc>
<opr>ST0 ST1</opr>
</def>
<def>
<opc>df /mod=11 /x87=2a</opc>
<opr>ST0 ST2</opr>
</def>
<def>
<opc>df /mod=11 /x87=2b</opc>
<opr>ST0 ST3</opr>
</def>
<def>
<opc>df /mod=11 /x87=2c</opc>
<opr>ST0 ST4</opr>
</def>
<def>
<opc>df /mod=11 /x87=2d</opc>
<opr>ST0 ST5</opr>
</def>
<def>
<opc>df /mod=11 /x87=2e</opc>
<opr>ST0 ST6</opr>
</def>
<def>
<opc>df /mod=11 /x87=2f</opc>
<opr>ST0 ST7</opr>
</def>
</instruction>
<instruction>
<mnemonic>fcomip</mnemonic>
<class>X87</class>
<def>
<opc>df /mod=11 /x87=30</opc>
<opr>ST0 ST0</opr>
</def>
<def>
<opc>df /mod=11 /x87=31</opc>
<opr>ST0 ST1</opr>
</def>
<def>
<opc>df /mod=11 /x87=32</opc>
<opr>ST0 ST2</opr>
</def>
<def>
<opc>df /mod=11 /x87=33</opc>
<opr>ST0 ST3</opr>
</def>
<def>
<opc>df /mod=11 /x87=34</opc>
<opr>ST0 ST4</opr>
</def>
<def>
<opc>df /mod=11 /x87=35</opc>
<opr>ST0 ST5</opr>
</def>
<def>
<opc>df /mod=11 /x87=36</opc>
<opr>ST0 ST6</opr>
</def>
<def>
<opc>df /mod=11 /x87=37</opc>
<opr>ST0 ST7</opr>
</def>
</instruction>
<instruction>
<mnemonic>fcomp</mnemonic>
<class>X87</class>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>d8 /mod=!11 /reg=3</opc>
<opr>Md</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>dc /mod=!11 /reg=3</opc>
<opr>Mq</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=18</opc>
<opr>ST0 ST0</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=19</opc>
<opr>ST0 ST1</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=1a</opc>
<opr>ST0 ST2</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=1b</opc>
<opr>ST0 ST3</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=1c</opc>
<opr>ST0 ST4</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=1d</opc>
<opr>ST0 ST5</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=1e</opc>
<opr>ST0 ST6</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=1f</opc>
<opr>ST0 ST7</opr>
</def>
</instruction>
<instruction>
<mnemonic>fcomp5</mnemonic>
<class>X87 UNDOC</class>
<def>
<opc>de /mod=11 /x87=10</opc>
<opr>ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=11</opc>
<opr>ST1</opr>
</def>
<def>
<opc>de /mod=11 /x87=12</opc>
<opr>ST2</opr>
</def>
<def>
<opc>de /mod=11 /x87=13</opc>
<opr>ST3</opr>
</def>
<def>
<opc>de /mod=11 /x87=14</opc>
<opr>ST4</opr>
</def>
<def>
<opc>de /mod=11 /x87=15</opc>
<opr>ST5</opr>
</def>
<def>
<opc>de /mod=11 /x87=16</opc>
<opr>ST6</opr>
</def>
<def>
<opc>de /mod=11 /x87=17</opc>
<opr>ST7</opr>
</def>
</instruction>
<instruction>
<mnemonic>fcompp</mnemonic>
<class>X87</class>
<def>
<opc>de /mod=11 /x87=19</opc>
</def>
</instruction>
<instruction>
<mnemonic>fcos</mnemonic>
<class>X87</class>
<def>
<opc>d9 /mod=11 /x87=3f</opc>
</def>
</instruction>
<instruction>
<mnemonic>fdecstp</mnemonic>
<class>X87</class>
<def>
<opc>d9 /mod=11 /x87=36</opc>
</def>
</instruction>
<instruction>
<mnemonic>fdiv</mnemonic>
<class>X87</class>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>dc /mod=!11 /reg=6</opc>
<opr>Mq</opr>
</def>
<def>
<opc>dc /mod=11 /x87=38</opc>
<opr>ST0 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=39</opc>
<opr>ST1 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=3a</opc>
<opr>ST2 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=3b</opc>
<opr>ST3 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=3c</opc>
<opr>ST4 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=3d</opc>
<opr>ST5 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=3e</opc>
<opr>ST6 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=3f</opc>
<opr>ST7 ST0</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>d8 /mod=!11 /reg=6</opc>
<opr>Md</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=30</opc>
<opr>ST0 ST0</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=31</opc>
<opr>ST0 ST1</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=32</opc>
<opr>ST0 ST2</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=33</opc>
<opr>ST0 ST3</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=34</opc>
<opr>ST0 ST4</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=35</opc>
<opr>ST0 ST5</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=36</opc>
<opr>ST0 ST6</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=37</opc>
<opr>ST0 ST7</opr>
</def>
</instruction>
<instruction>
<mnemonic>fdivp</mnemonic>
<class>X87</class>
<def>
<opc>de /mod=11 /x87=38</opc>
<opr>ST0 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=39</opc>
<opr>ST1 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=3a</opc>
<opr>ST2 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=3b</opc>
<opr>ST3 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=3c</opc>
<opr>ST4 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=3d</opc>
<opr>ST5 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=3e</opc>
<opr>ST6 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=3f</opc>
<opr>ST7 ST0</opr>
</def>
</instruction>
<instruction>
<mnemonic>fdivr</mnemonic>
<class>X87</class>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>dc /mod=!11 /reg=7</opc>
<opr>Mq</opr>
</def>
<def>
<opc>dc /mod=11 /x87=30</opc>
<opr>ST0 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=31</opc>
<opr>ST1 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=32</opc>
<opr>ST2 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=33</opc>
<opr>ST3 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=34</opc>
<opr>ST4 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=35</opc>
<opr>ST5 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=36</opc>
<opr>ST6 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=37</opc>
<opr>ST7 ST0</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>d8 /mod=!11 /reg=7</opc>
<opr>Md</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=38</opc>
<opr>ST0 ST0</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=39</opc>
<opr>ST0 ST1</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=3a</opc>
<opr>ST0 ST2</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=3b</opc>
<opr>ST0 ST3</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=3c</opc>
<opr>ST0 ST4</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=3d</opc>
<opr>ST0 ST5</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=3e</opc>
<opr>ST0 ST6</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=3f</opc>
<opr>ST0 ST7</opr>
</def>
</instruction>
<instruction>
<mnemonic>fdivrp</mnemonic>
<class>X87</class>
<def>
<opc>de /mod=11 /x87=30</opc>
<opr>ST0 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=31</opc>
<opr>ST1 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=32</opc>
<opr>ST2 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=33</opc>
<opr>ST3 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=34</opc>
<opr>ST4 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=35</opc>
<opr>ST5 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=36</opc>
<opr>ST6 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=37</opc>
<opr>ST7 ST0</opr>
</def>
</instruction>
<instruction>
<mnemonic>femms</mnemonic>
<def>
<opc>0f 0e</opc>
</def>
</instruction>
<instruction>
<mnemonic>ffree</mnemonic>
<class>X87</class>
<def>
<opc>dd /mod=11 /x87=00</opc>
<opr>ST0</opr>
</def>
<def>
<opc>dd /mod=11 /x87=01</opc>
<opr>ST1</opr>
</def>
<def>
<opc>dd /mod=11 /x87=02</opc>
<opr>ST2</opr>
</def>
<def>
<opc>dd /mod=11 /x87=03</opc>
<opr>ST3</opr>
</def>
<def>
<opc>dd /mod=11 /x87=04</opc>
<opr>ST4</opr>
</def>
<def>
<opc>dd /mod=11 /x87=05</opc>
<opr>ST5</opr>
</def>
<def>
<opc>dd /mod=11 /x87=06</opc>
<opr>ST6</opr>
</def>
<def>
<opc>dd /mod=11 /x87=07</opc>
<opr>ST7</opr>
</def>
</instruction>
<instruction>
<mnemonic>ffreep</mnemonic>
<class>X87</class>
<def>
<opc>df /mod=11 /x87=00</opc>
<opr>ST0</opr>
</def>
<def>
<opc>df /mod=11 /x87=01</opc>
<opr>ST1</opr>
</def>
<def>
<opc>df /mod=11 /x87=02</opc>
<opr>ST2</opr>
</def>
<def>
<opc>df /mod=11 /x87=03</opc>
<opr>ST3</opr>
</def>
<def>
<opc>df /mod=11 /x87=04</opc>
<opr>ST4</opr>
</def>
<def>
<opc>df /mod=11 /x87=05</opc>
<opr>ST5</opr>
</def>
<def>
<opc>df /mod=11 /x87=06</opc>
<opr>ST6</opr>
</def>
<def>
<opc>df /mod=11 /x87=07</opc>
<opr>ST7</opr>
</def>
</instruction>
<instruction>
<mnemonic>ficom</mnemonic>
<class>X87</class>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>de /mod=!11 /reg=2</opc>
<opr>Mw</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>da /mod=!11 /reg=2</opc>
<opr>Md</opr>
</def>
</instruction>
<instruction>
<mnemonic>ficomp</mnemonic>
<class>X87</class>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>de /mod=!11 /reg=3</opc>
<opr>Mw</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>da /mod=!11 /reg=3</opc>
<opr>Md</opr>
</def>
</instruction>
<instruction>
<mnemonic>fild</mnemonic>
<class>X87</class>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>df /mod=!11 /reg=0</opc>
<opr>Mw</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>df /mod=!11 /reg=5</opc>
<opr>Mq</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>db /mod=!11 /reg=0</opc>
<opr>Md</opr>
</def>
</instruction>
<instruction>
<mnemonic>fncstp</mnemonic>
<class>X87</class>
<def>
<opc>d9 /mod=11 /x87=37</opc>
</def>
</instruction>
<instruction>
<mnemonic>fninit</mnemonic>
<class>X87</class>
<def>
<opc>db /mod=11 /x87=23</opc>
</def>
</instruction>
<instruction>
<mnemonic>fiadd</mnemonic>
<class>X87</class>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>da /mod=!11 /reg=0</opc>
<opr>Md</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>de /mod=!11 /reg=0</opc>
<opr>Mw</opr>
</def>
</instruction>
<instruction>
<mnemonic>fidivr</mnemonic>
<class>X87</class>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>da /mod=!11 /reg=7</opc>
<opr>Md</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>de /mod=!11 /reg=7</opc>
<opr>Mw</opr>
</def>
</instruction>
<instruction>
<mnemonic>fidiv</mnemonic>
<class>X87</class>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>da /mod=!11 /reg=6</opc>
<opr>Md</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>de /mod=!11 /reg=6</opc>
<opr>Mw</opr>
</def>
</instruction>
<instruction>
<mnemonic>fisub</mnemonic>
<class>X87</class>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>da /mod=!11 /reg=4</opc>
<opr>Md</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>de /mod=!11 /reg=4</opc>
<opr>Mw</opr>
</def>
</instruction>
<instruction>
<mnemonic>fisubr</mnemonic>
<class>X87</class>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>da /mod=!11 /reg=5</opc>
<opr>Md</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>de /mod=!11 /reg=5</opc>
<opr>Mw</opr>
</def>
</instruction>
<instruction>
<mnemonic>fist</mnemonic>
<class>X87</class>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>df /mod=!11 /reg=2</opc>
<opr>Mw</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>db /mod=!11 /reg=2</opc>
<opr>Md</opr>
</def>
</instruction>
<instruction>
<mnemonic>fistp</mnemonic>
<class>X87</class>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>df /mod=!11 /reg=3</opc>
<opr>Mw</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>df /mod=!11 /reg=7</opc>
<opr>Mq</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>db /mod=!11 /reg=3</opc>
<opr>Md</opr>
</def>
</instruction>
<instruction>
<mnemonic>fisttp</mnemonic>
<class>X87</class>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>db /mod=!11 /reg=1</opc>
<opr>Md</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>dd /mod=!11 /reg=1</opc>
<opr>Mq</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>df /mod=!11 /reg=1</opc>
<opr>Mw</opr>
</def>
</instruction>
<instruction>
<mnemonic>fld</mnemonic>
<class>X87</class>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>db /mod=!11 /reg=5</opc>
<opr>Mt</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>dd /mod=!11 /reg=0</opc>
<opr>Mq</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>d9 /mod=!11 /reg=0</opc>
<opr>Md</opr>
</def>
<def>
<opc>d9 /mod=11 /x87=00</opc>
<opr>ST0</opr>
</def>
<def>
<opc>d9 /mod=11 /x87=01</opc>
<opr>ST1</opr>
</def>
<def>
<opc>d9 /mod=11 /x87=02</opc>
<opr>ST2</opr>
</def>
<def>
<opc>d9 /mod=11 /x87=03</opc>
<opr>ST3</opr>
</def>
<def>
<opc>d9 /mod=11 /x87=04</opc>
<opr>ST4</opr>
</def>
<def>
<opc>d9 /mod=11 /x87=05</opc>
<opr>ST5</opr>
</def>
<def>
<opc>d9 /mod=11 /x87=06</opc>
<opr>ST6</opr>
</def>
<def>
<opc>d9 /mod=11 /x87=07</opc>
<opr>ST7</opr>
</def>
</instruction>
<instruction>
<mnemonic>fld1</mnemonic>
<class>X87</class>
<def>
<opc>d9 /mod=11 /x87=28</opc>
</def>
</instruction>
<instruction>
<mnemonic>fldl2t</mnemonic>
<class>X87</class>
<def>
<opc>d9 /mod=11 /x87=29</opc>
</def>
</instruction>
<instruction>
<mnemonic>fldl2e</mnemonic>
<class>X87</class>
<def>
<opc>d9 /mod=11 /x87=2a</opc>
</def>
</instruction>
<instruction>
<mnemonic>fldlpi</mnemonic>
<class>X87</class>
<def>
<opc>d9 /mod=11 /x87=2b</opc>
</def>
</instruction>
<instruction>
<mnemonic>fldlg2</mnemonic>
<class>X87</class>
<def>
<opc>d9 /mod=11 /x87=2c</opc>
</def>
</instruction>
<instruction>
<mnemonic>fldln2</mnemonic>
<class>X87</class>
<def>
<opc>d9 /mod=11 /x87=2d</opc>
</def>
</instruction>
<instruction>
<mnemonic>fldz</mnemonic>
<class>X87</class>
<def>
<opc>d9 /mod=11 /x87=2e</opc>
</def>
</instruction>
<instruction>
<mnemonic>fldcw</mnemonic>
<class>X87</class>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>d9 /mod=!11 /reg=5</opc>
<opr>Mw</opr>
</def>
</instruction>
<instruction>
<mnemonic>fldenv</mnemonic>
<class>X87</class>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>d9 /mod=!11 /reg=4</opc>
<opr>M</opr>
</def>
</instruction>
<instruction>
<mnemonic>fmul</mnemonic>
<class>X87</class>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>dc /mod=!11 /reg=1</opc>
<opr>Mq</opr>
</def>
<def>
<opc>dc /mod=11 /x87=08</opc>
<opr>ST0 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=09</opc>
<opr>ST1 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=0a</opc>
<opr>ST2 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=0b</opc>
<opr>ST3 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=0c</opc>
<opr>ST4 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=0d</opc>
<opr>ST5 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=0e</opc>
<opr>ST6 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=0f</opc>
<opr>ST7 ST0</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>d8 /mod=!11 /reg=1</opc>
<opr>Md</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=08</opc>
<opr>ST0 ST0</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=09</opc>
<opr>ST0 ST1</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=0a</opc>
<opr>ST0 ST2</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=0b</opc>
<opr>ST0 ST3</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=0c</opc>
<opr>ST0 ST4</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=0d</opc>
<opr>ST0 ST5</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=0e</opc>
<opr>ST0 ST6</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=0f</opc>
<opr>ST0 ST7</opr>
</def>
</instruction>
<instruction>
<mnemonic>fmulp</mnemonic>
<class>X87</class>
<def>
<opc>de /mod=11 /x87=08</opc>
<opr>ST0 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=09</opc>
<opr>ST1 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=0a</opc>
<opr>ST2 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=0b</opc>
<opr>ST3 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=0c</opc>
<opr>ST4 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=0d</opc>
<opr>ST5 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=0e</opc>
<opr>ST6 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=0f</opc>
<opr>ST7 ST0</opr>
</def>
</instruction>
<instruction>
<mnemonic>fimul</mnemonic>
<class>X87</class>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>da /mod=!11 /reg=1</opc>
<opr>Md</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>de /mod=!11 /reg=1</opc>
<opr>Mw</opr>
</def>
</instruction>
<instruction>
<mnemonic>fnop</mnemonic>
<class>X87</class>
<def>
<opc>d9 /mod=11 /x87=10</opc>
</def>
</instruction>
<instruction>
<mnemonic>fpatan</mnemonic>
<class>X87</class>
<def>
<opc>d9 /mod=11 /x87=33</opc>
</def>
</instruction>
<instruction>
<mnemonic>fprem</mnemonic>
<class>X87</class>
<def>
<opc>d9 /mod=11 /x87=38</opc>
</def>
</instruction>
<instruction>
<mnemonic>fprem1</mnemonic>
<class>X87</class>
<def>
<opc>d9 /mod=11 /x87=35</opc>
</def>
</instruction>
<instruction>
<mnemonic>fptan</mnemonic>
<class>X87</class>
<def>
<opc>d9 /mod=11 /x87=32</opc>
</def>
</instruction>
<instruction>
<mnemonic>frndint</mnemonic>
<class>X87</class>
<def>
<opc>d9 /mod=11 /x87=3c</opc>
</def>
</instruction>
<instruction>
<mnemonic>frstor</mnemonic>
<class>X87</class>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>dd /mod=!11 /reg=4</opc>
<opr>M</opr>
</def>
</instruction>
<instruction>
<mnemonic>fnsave</mnemonic>
<class>X87</class>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>dd /mod=!11 /reg=6</opc>
<opr>M</opr>
</def>
</instruction>
<instruction>
<mnemonic>fscale</mnemonic>
<class>X87</class>
<def>
<opc>d9 /mod=11 /x87=3d</opc>
</def>
</instruction>
<instruction>
<mnemonic>fsin</mnemonic>
<class>X87</class>
<def>
<opc>d9 /mod=11 /x87=3e</opc>
</def>
</instruction>
<instruction>
<mnemonic>fsincos</mnemonic>
<class>X87</class>
<def>
<opc>d9 /mod=11 /x87=3b</opc>
</def>
</instruction>
<instruction>
<mnemonic>fsqrt</mnemonic>
<class>X87</class>
<def>
<opc>d9 /mod=11 /x87=3a</opc>
</def>
</instruction>
<instruction>
<mnemonic>fstp</mnemonic>
<class>X87</class>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>db /mod=!11 /reg=7</opc>
<opr>Mt</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>dd /mod=!11 /reg=3</opc>
<opr>Mq</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>d9 /mod=!11 /reg=3</opc>
<opr>Md</opr>
</def>
<def>
<opc>dd /mod=11 /x87=18</opc>
<opr>ST0</opr>
</def>
<def>
<opc>dd /mod=11 /x87=19</opc>
<opr>ST1</opr>
</def>
<def>
<opc>dd /mod=11 /x87=1a</opc>
<opr>ST2</opr>
</def>
<def>
<opc>dd /mod=11 /x87=1b</opc>
<opr>ST3</opr>
</def>
<def>
<opc>dd /mod=11 /x87=1c</opc>
<opr>ST4</opr>
</def>
<def>
<opc>dd /mod=11 /x87=1d</opc>
<opr>ST5</opr>
</def>
<def>
<opc>dd /mod=11 /x87=1e</opc>
<opr>ST6</opr>
</def>
<def>
<opc>dd /mod=11 /x87=1f</opc>
<opr>ST7</opr>
</def>
</instruction>
<instruction>
<mnemonic>fstp1</mnemonic>
<def>
<opc>d9 /mod=11 /x87=18</opc>
<opr>ST0</opr>
</def>
<def>
<opc>d9 /mod=11 /x87=19</opc>
<opr>ST1</opr>
</def>
<def>
<opc>d9 /mod=11 /x87=1a</opc>
<opr>ST2</opr>
</def>
<def>
<opc>d9 /mod=11 /x87=1b</opc>
<opr>ST3</opr>
</def>
<def>
<opc>d9 /mod=11 /x87=1c</opc>
<opr>ST4</opr>
</def>
<def>
<opc>d9 /mod=11 /x87=1d</opc>
<opr>ST5</opr>
</def>
<def>
<opc>d9 /mod=11 /x87=1e</opc>
<opr>ST6</opr>
</def>
<def>
<opc>d9 /mod=11 /x87=1f</opc>
<opr>ST7</opr>
</def>
</instruction>
<instruction>
<mnemonic>fstp8</mnemonic>
<def>
<opc>df /mod=11 /x87=10</opc>
<opr>ST0</opr>
</def>
<def>
<opc>df /mod=11 /x87=11</opc>
<opr>ST1</opr>
</def>
<def>
<opc>df /mod=11 /x87=12</opc>
<opr>ST2</opr>
</def>
<def>
<opc>df /mod=11 /x87=13</opc>
<opr>ST3</opr>
</def>
<def>
<opc>df /mod=11 /x87=14</opc>
<opr>ST4</opr>
</def>
<def>
<opc>df /mod=11 /x87=15</opc>
<opr>ST5</opr>
</def>
<def>
<opc>df /mod=11 /x87=16</opc>
<opr>ST6</opr>
</def>
<def>
<opc>df /mod=11 /x87=17</opc>
<opr>ST7</opr>
</def>
</instruction>
<instruction>
<mnemonic>fstp9</mnemonic>
<def>
<opc>df /mod=11 /x87=18</opc>
<opr>ST0</opr>
</def>
<def>
<opc>df /mod=11 /x87=19</opc>
<opr>ST1</opr>
</def>
<def>
<opc>df /mod=11 /x87=1a</opc>
<opr>ST2</opr>
</def>
<def>
<opc>df /mod=11 /x87=1b</opc>
<opr>ST3</opr>
</def>
<def>
<opc>df /mod=11 /x87=1c</opc>
<opr>ST4</opr>
</def>
<def>
<opc>df /mod=11 /x87=1d</opc>
<opr>ST5</opr>
</def>
<def>
<opc>df /mod=11 /x87=1e</opc>
<opr>ST6</opr>
</def>
<def>
<opc>df /mod=11 /x87=1f</opc>
<opr>ST7</opr>
</def>
</instruction>
<instruction>
<mnemonic>fst</mnemonic>
<class>X87</class>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>d9 /mod=!11 /reg=2</opc>
<opr>Md</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>dd /mod=!11 /reg=2</opc>
<opr>Mq</opr>
</def>
<def>
<opc>dd /mod=11 /x87=10</opc>
<opr>ST0</opr>
</def>
<def>
<opc>dd /mod=11 /x87=11</opc>
<opr>ST1</opr>
</def>
<def>
<opc>dd /mod=11 /x87=12</opc>
<opr>ST2</opr>
</def>
<def>
<opc>dd /mod=11 /x87=13</opc>
<opr>ST3</opr>
</def>
<def>
<opc>dd /mod=11 /x87=14</opc>
<opr>ST4</opr>
</def>
<def>
<opc>dd /mod=11 /x87=15</opc>
<opr>ST5</opr>
</def>
<def>
<opc>dd /mod=11 /x87=16</opc>
<opr>ST6</opr>
</def>
<def>
<opc>dd /mod=11 /x87=17</opc>
<opr>ST7</opr>
</def>
</instruction>
<instruction>
<mnemonic>fnstcw</mnemonic>
<class>X87</class>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>d9 /mod=!11 /reg=7</opc>
<opr>Mw</opr>
</def>
</instruction>
<instruction>
<mnemonic>fnstenv</mnemonic>
<class>X87</class>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>d9 /mod=!11 /reg=6</opc>
<opr>M</opr>
</def>
</instruction>
<instruction>
<mnemonic>fnstsw</mnemonic>
<class>X87</class>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>dd /mod=!11 /reg=7</opc>
<opr>Mw</opr>
</def>
<def>
<opc>df /mod=11 /x87=20</opc>
<opr>AX</opr>
</def>
</instruction>
<instruction>
<mnemonic>fsub</mnemonic>
<class>X87</class>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>d8 /mod=!11 /reg=4</opc>
<opr>Md</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>dc /mod=!11 /reg=4</opc>
<opr>Mq</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=20</opc>
<opr>ST0 ST0</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=21</opc>
<opr>ST0 ST1</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=22</opc>
<opr>ST0 ST2</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=23</opc>
<opr>ST0 ST3</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=24</opc>
<opr>ST0 ST4</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=25</opc>
<opr>ST0 ST5</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=26</opc>
<opr>ST0 ST6</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=27</opc>
<opr>ST0 ST7</opr>
</def>
<def>
<opc>dc /mod=11 /x87=28</opc>
<opr>ST0 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=29</opc>
<opr>ST1 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=2a</opc>
<opr>ST2 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=2b</opc>
<opr>ST3 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=2c</opc>
<opr>ST4 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=2d</opc>
<opr>ST5 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=2e</opc>
<opr>ST6 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=2f</opc>
<opr>ST7 ST0</opr>
</def>
</instruction>
<instruction>
<mnemonic>fsubp</mnemonic>
<class>X87</class>
<def>
<opc>de /mod=11 /x87=28</opc>
<opr>ST0 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=29</opc>
<opr>ST1 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=2a</opc>
<opr>ST2 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=2b</opc>
<opr>ST3 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=2c</opc>
<opr>ST4 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=2d</opc>
<opr>ST5 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=2e</opc>
<opr>ST6 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=2f</opc>
<opr>ST7 ST0</opr>
</def>
</instruction>
<instruction>
<mnemonic>fsubr</mnemonic>
<class>X87</class>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>dc /mod=!11 /reg=5</opc>
<opr>Mq</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=28</opc>
<opr>ST0 ST0</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=29</opc>
<opr>ST0 ST1</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=2a</opc>
<opr>ST0 ST2</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=2b</opc>
<opr>ST0 ST3</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=2c</opc>
<opr>ST0 ST4</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=2d</opc>
<opr>ST0 ST5</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=2e</opc>
<opr>ST0 ST6</opr>
</def>
<def>
<opc>d8 /mod=11 /x87=2f</opc>
<opr>ST0 ST7</opr>
</def>
<def>
<opc>dc /mod=11 /x87=20</opc>
<opr>ST0 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=21</opc>
<opr>ST1 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=22</opc>
<opr>ST2 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=23</opc>
<opr>ST3 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=24</opc>
<opr>ST4 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=25</opc>
<opr>ST5 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=26</opc>
<opr>ST6 ST0</opr>
</def>
<def>
<opc>dc /mod=11 /x87=27</opc>
<opr>ST7 ST0</opr>
</def>
<def>
<pfx>aso rexr rexx rexb</pfx>
<opc>d8 /mod=!11 /reg=5</opc>
<opr>Md</opr>
</def>
</instruction>
<instruction>
<mnemonic>fsubrp</mnemonic>
<class>X87</class>
<def>
<opc>de /mod=11 /x87=20</opc>
<opr>ST0 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=21</opc>
<opr>ST1 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=22</opc>
<opr>ST2 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=23</opc>
<opr>ST3 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=24</opc>
<opr>ST4 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=25</opc>
<opr>ST5 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=26</opc>
<opr>ST6 ST0</opr>
</def>
<def>
<opc>de /mod=11 /x87=27</opc>
<opr>ST7 ST0</opr>
</def>
</instruction>
<instruction>
<mnemonic>ftst</mnemonic>
<class>X87</class>
<def>
<opc>d9 /mod=11 /x87=24</opc>
</def>
</instruction>
<instruction>
<mnemonic>fucom</mnemonic>
<class>X87</class>
<def>
<opc>dd /mod=11 /x87=20</opc>
<opr>ST0</opr>
</def>
<def>
<opc>dd /mod=11 /x87=21</opc>
<opr>ST1</opr>
</def>
<def>
<opc>dd /mod=11 /x87=22</opc>
<opr>ST2</opr>
</def>
<def>
<opc>dd /mod=11 /x87=23</opc>
<opr>ST3</opr>
</def>
<def>
<opc>dd /mod=11 /x87=24</opc>
<opr>ST4</opr>
</def>
<def>
<opc>dd /mod=11 /x87=25</opc>
<opr>ST5</opr>
</def>
<def>
<opc>dd /mod=11 /x87=26</opc>
<opr>ST6</opr>
</def>
<def>
<opc>dd /mod=11 /x87=27</opc>
<opr>ST7</opr>
</def>
</instruction>
<instruction>
<mnemonic>fucomp</mnemonic>
<class>X87</class>
<def>
<opc>dd /mod=11 /x87=28</opc>
<opr>ST0</opr>
</def>
<def>
<opc>dd /mod=11 /x87=29</opc>
<opr>ST1</opr>
</def>
<def>
<opc>dd /mod=11 /x87=2a</opc>
<opr>ST2</opr>
</def>
<def>
<opc>dd /mod=11 /x87=2b</opc>
<opr>ST3</opr>
</def>
<def>
<opc>dd /mod=11 /x87=2c</opc>
<opr>ST4</opr>
</def>
<def>
<opc>dd /mod=11 /x87=2d</opc>
<opr>ST5</opr>
</def>
<def>
<opc>dd /mod=11 /x87=2e</opc>
<opr>ST6</opr>
</def>
<def>
<opc>dd /mod=11 /x87=2f</opc>
<opr>ST7</opr>
</def>
</instruction>
<instruction>
<mnemonic>fucompp</mnemonic>
<class>X87</class>
<def>
<opc>da /mod=11 /x87=29</opc>
</def>
</instruction>
<instruction>
<mnemonic>fxam</mnemonic>
<class>X87</class>
<def>
<opc>d9 /mod=11 /x87=25</opc>
</def>
</instruction>
<instruction>
<mnemonic>fxch</mnemonic>
<class>X87</class>
<def>
<opc>d9 /mod=11 /x87=08</opc>
<opr>ST0 ST0</opr>
</def>
<def>
<opc>d9 /mod=11 /x87=09</opc>
<opr>ST0 ST1</opr>
</def>
<def>
<opc>d9 /mod=11 /x87=0a</opc>
<opr>ST0 ST2</opr>
</def>
<def>
<opc>d9 /mod=11 /x87=0b</opc>
<opr>ST0 ST3</opr>
</def>
<def>
<opc>d9 /mod=11 /x87=0c</opc>
<opr>ST0 ST4</opr>
</def>
<def>
<opc>d9 /mod=11 /x87=0d</opc>
<opr>ST0 ST5</opr>
</def>
<def>
<opc>d9 /mod=11 /x87=0e</opc>
<opr>ST0 ST6</opr>
</def>
<def>
<opc>d9 /mod=11 /x87=0f</opc>
<opr>ST0 ST7</opr>
</def>
</instruction>
<instruction>
<mnemonic>fxch4</mnemonic>
<class>X87</class>
<def>
<opc>dd /mod=11 /x87=08</opc>
<opr>ST0</opr>
</def>
<def>
<opc>dd /mod=11 /x87=09</opc>
<opr>ST1</opr>
</def>
<def>
<opc>dd /mod=11 /x87=0a</opc>
<opr>ST2</opr>
</def>
<def>
<opc>dd /mod=11 /x87=0b</opc>
<opr>ST3</opr>
</def>
<def>
<opc>dd /mod=11 /x87=0c</opc>
<opr>ST4</opr>
</def>
<def>
<opc>dd /mod=11 /x87=0d</opc>
<opr>ST5</opr>
</def>
<def>
<opc>dd /mod=11 /x87=0e</opc>
<opr>ST6</opr>
</def>
<def>
<opc>dd /mod=11 /x87=0f</opc>
<opr>ST7</opr>
</def>
</instruction>
<instruction>
<mnemonic>fxch7</mnemonic>
<class>X87</class>
<def>
<opc>df /mod=11 /x87=08</opc>
<opr>ST0</opr>
</def>
<def>
<opc>df /mod=11 /x87=09</opc>
<opr>ST1</opr>
</def>
<def>
<opc>df /mod=11 /x87=0a</opc>
<opr>ST2</opr>
</def>
<def>
<opc>df /mod=11 /x87=0b</opc>
<opr>ST3</opr>
</def>
<def>
<opc>df /mod=11 /x87=0c</opc>
<opr>ST4</opr>
</def>
<def>
<opc>df /mod=11 /x87=0d