<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/61621>61621</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[AMDGPU] Disassembling 16bit VOP1/2/C instructions fails
</td>
</tr>
<tr>
<th>Labels</th>
<td>
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
DadSchoorse
</td>
</tr>
</table>
<pre>
LLVM version: 3a3ad9fe1811ebd7ff865b77f471d155d9a05ec8
Example input: `6a040381` which should be `v_mul_f16_e32 v2, v1, v1, opsel: [1, 0, 0, 0]`
Current output: `v_mul_f16_e32 v2, v129/*Invalid register, operand has 'VS_32_Lo128' register class*/, v1 ; Error: VGPR_32_Lo128: unknown register 145 ; 6a040381`
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxsks9u2zwQxJ-GuhAxyKWoPwcdnCgKPiDBFzSorwYpUhZbWjS4pNO-fSGlrXPoZQSIO78ZLFYhutNibUfkPZF9oXKaQ-x6Zd7GOYSIttDB_Oyenw8v9GojurAQsadCCWXayfKGc6tNPU1NJXVdT2XNDZfStIpJOzaE9YTtP_TxhzpfvKVuueS0QkjFKsVKJhpOKkbfZzfOFOeQvaHars_X4zn748SroxVAr0DggV75TcMFrd9Q8n77wT6J7EnFPhd4yDHaJdGQ063BvyOgJTAQ2P-3XJV3hkZ7cphs_Ai1US2GzgopgfrwdhRwfA4cGgL130k6eoVIYL-BViYl4p4-xhjiGn14ev1yM4o9zcv3JbwvNwAv5Wb5tKPCdMK0olWF7XhVt2UrBGfF3NXWMAstL2vLjGprY4TRWtZTWZVNLZvCdcBAMAHAhZSc7WDUmslxAllyMbKRlMyelfM776_nXYinwiFm21W8Al54pa3HP1cSu3XoTucTkpJ5hwlvtuSS3-5p_9I_vX4lsqe9Q4Voz9q75UR5pV2ih_9fOYEBCAwP1C2YYh6TCwvSSTmPRY6-m1O6IBEfKxxOLs1Z78ZwJjCscb8_d5cYvtkxERi2ykhg2Fr_CgAA___KDNrL">