<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/156286>156286</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [x86][MC] Misassembly of data32 push 8
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          daym
      </td>
    </tr>
</table>

<pre>
    $ cat a.asm 
.code16
        data32 push 8
        data32
        push 9
$ llvm-mc --show-encoding --x86-asm-syntax=intel a.asm 
        .code16
        pushw   $8                              # encoding: [0x6a,0x08]
        data32                                  # encoding: [0x66]
        pushw   $9                              # encoding: [0x6a,0x09]

Happens only with intel syntax. 


</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJykksGOmzAQhp9muFgge4yNOfjAbhT1sg9hjAmuDI5is0nevoLsdjdS1R46F0aD9M3vf36Tkj8tzmkQLyAOhVnzFC96MPe56ONw14A1sSYTU5k0E6BdZePgmATaAW0Hkw1Hcl7TRNT30aPf5-3WY01CeJ_L2ZKyTFO8lm6xcfDLiZTlTcnSpLlM9yWbG_CDX7ILXyuBtk9bN-wVaAtYK_LXAuTkcxHwjoB4oTdpAF_pjSoQh6dn_LP-jJO_Od-Etf8hrP0Edj_M-eyWROIS7uTq80Qe1jycqh7mdMWg-dDy1hROs0bIhjHeqGLSarCKj9ZIqaTgsnE16xtHpbPjKIeeFV4jRUFbymiDKFTlJBuVFSNnY824GKGmbjY-VNv1qng5FT6l1WkmJCpZBNO7kPbwIC7uSva_gLhl6aL3k_frKUFNg085fWGyz2FP3U3t_omXt1cQB_Lmk0nJzX24kziSp4AV6yXoKedzAt4BHgGPJ5-nta9snAGPG_zjU54v8aezGfC4S0qAxw_N7xp_BQAA__8D8dXq">