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

    <tr>
        <th>Summary</th>
        <td>
            [AMDGPU][MC][GFX940] Missing smfmac aliases
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            backend:AMDGPU,
            mc
      </td>
    </tr>

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

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

<pre>
    sp3 defines aliases for smfmac opcodes. For example, the following instructions are identical for sp3 assembler:

    v_smfmac_f32_16x16x32_bf16 v[10:13], acc[2:3], v[4:7], v4 cbsz:3 abid:1
    v_smfmac_f32_16x16x32bf16  v[10:13], acc[2:3], v[4:7], v4 cbsz:3 abid:1

However llvm assembler only supports the first form. Should llvm support smfmac aliases?
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJytUcFu3CAQ_Rr7gmJhMPb64EOSldPLSpWqSr2tAGObBhsL8Cbp13ewvYp6yqUIMcwwM-_xRtjuo_ELRZ3q9aw84kZzD7a3Dvmpn7hEdpG2Uz5DLcTUO58WoxLyjMKoIM0Y-6bnAenZB7fKoO0MXZxCulNz0JKbvRdgcO_VJIxyCX1M8DnBx4lg3a472rWn5JqX77DhIvq8RLeEPeUYanKasHNE5lJCjEDoHok5BfjV3S-QFP5PzEBc6C5WfwG2Yf1nsP38Zt_UTTlkzG36FAHZ2Xwgvy6LdcHvamrnQ5RrytCP0a6m22uOpPtAjhkltE27hnY1rXkadDCqAWKPl_PL95-RGXu6PO_2pf1VFxju6KK9j9P6t1O6OtOMISw-Toa0sAcdxlVk0k7gRBKHeVic_a1kABdarcCCtIyxIk_HpmaypyWpClySshcUs0rSoi9FcWJdiUlquFDGR5YJIYLLVzVHsQ7KhEQxwUwy3tk51Q3BhGCWV3lV1KzMJKEYS1zKUy_qujolBVYT1yaL1DLrhtQ1G0uxDh4ejfbBfz6C9nqY1aZT7M_XMFrXdItTVjiebj9qtu_8BU3y8k0">