<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/59468>59468</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[AMDGPU][MC][GFX11] v_fmac_f16_e64 with non-default op_sel is disassembled incorrectly
</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>
op_sel is disassembled as if v_fmac_f16_e64 has 3 src operands.
An example of failed test:
0x05,0x08,0x36,0xd5,0x01,0x05,0x02,0x00
Expected result:
v_fmac_f16_e64 v5, v1, v2 op_sel:[1,0,0]
Actual output:
v_fmac_f16_e64 v5, v1, v2 op_sel:[1,0,0,0]
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJysks-PnCAUx_8avJCdIALqwYOz1j1t0kuT3iYIj5EWxQBOZ__7Rp2kk216awjvC4T3eT_yZIz2OgM0iJ8R7zK5ptGHRi8B_BBkNnj90fjlEsFhG7G2UcYI0-BAYxmxNfh2MZNUF5OLCwiGRxlxgWNQ2C8Q5KzjCZEOkbadMdzltDjA3mAj7YZIEBMq2uPHYTG5E47oK7mTapdC7KIfj_khjxs9hDwTvtwXUAk0DhBX9xf_U8K3jYRv-W4pPmrdfPh5D7Vv3j0jWpVW6bBf07L-F_xziEw3ha6LWmbQ5KIkFauFYNnY8KqAopZDDpQXICpaCVIawaCSNSuNzmxDCaX5vjij7FTTWgnD8qI0RgAvESMwSetOzt2mkw_XzMa4QsNrJqrMyQFc3AeB0kGqnzBrVLTte_f29RuiW6cRpZPajrzLQrNRXob1GhEjzsYU_3CTTW6fqYc37xA_v78e-tZ_z3PEu8-t-mXTiGc_v2gwcnUJ_2Pu7Kx8CKCS-8jW4JoxpSVuLaU9ov3VpnEdTspPiPZbQg95WYL_ASoh2u9VR0T7vfDfAQAA__8jXuQb">