<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">