<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/153059>153059</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[X86] Add opcode "udb" (permanent #UD in 64-bit mode)
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
hpax
</td>
</tr>
</table>
<pre>
The opcode D6 has been officially reserved as a single-byte permanent
undefined (#UD) opcode in 64-bit mode with the mnemonic UDB. This is
already the behavior of all known 64-bit implementations; this is thus
merely an official statement of forward compatibility and the
assignment of a mnemonic.
This will be documented in the next version of the Intel Software
Developer's Manual; in the meantime I DO speak officially for Intel on
this issue.
The x86 Advisory Council has ratified this decision, and so it is
expected to be honored across vendors, but I obviously cannot make any
official statement on any other vendor's behalf.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxsU8GOqzgQ_BpzaSUCA4EcODAvijSH1R72PWmvBjehd4wb2YaEv1-ZyWRWq3dC2N3VVdUu5T3dLGIjyjdRXhK1hJFdM87qkXSst-bniMBzzxrhcoJReegQLfAwUE_KmA0cenQralAeFHiyN4OHbgsIM7pJWbRBpO1iNQ5kUYOQtZD5r4uQ5y9ksnAqDh0FmOLvncIIYUSYLE5sqYdfl7cjwM-RPJAXaauMQ6W3vajDUa3EDngAZQx8WL6_8GiaDU5ogwrE1ov8DcInCoRxiVATOjQbqG9N4IMKe1OEHNjdldPQ8zSrQB0ZCrFcx-GRyu7gV7V6cT6KtBVpu3O-kzHQIWjul1iJOkqO5C0-AqzoPHEksJ-924AG_uIh3JWLIy64ouEZnZCVhz-UXZSJSp4YEyobaEJ4h8uf4GdUH__dz8DuCclWpO1Tvl_wxRDhUZ-g1St5dhv84MX2ZPZlOxVoINSfrmnsKTIV8sfugGeIHkcb8TFjH4UFjkpHtuzim-gdew8rWs3Ox75uCfAO3K3Eizcb9MpaDjCpDwRlN5G2v9uDjXfAYUT3BNu9iLs3QxSS6CbX5_ysEmyyqizOeZlWdTI2WmZaapmeqjotdVpn56I8DbKXRVXprMCEGpnKMq2zLKvKqqyPWZ2VeVkVQ4VDUee5KFKcFJmjMet0ZHdLdvuarMzT8pwY1aHxe4CktHj_NFdIGfPkmth06JabF0VqyAf_DRMomD15f9cnUV6g1forEULKRXdCyhiXV45gD87_4iLkOVmcacYQZi_yVsirkNcbhXHpjj1PQl7jxOfnMDv-B_sg5HXn6YW8PoWsjfw3AAD__yghXNQ">