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

    <tr>
        <th>Summary</th>
        <td>
            [AMDGPU][MC][GFX90A][GFX940] Incorrect disassembly of inline constants used with 32-bit VOP3P instructions
        </td>
    </tr>

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

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

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

<pre>
    Affected opcodes: v_pk_add_f32, v_pk_fma_f32, v_pk_mov_b32, v_pk_mul_f32.

An example of failed test:

 0x0a,0x40,0xb2,0xd3,0x02,0xe1,0x01,0x18

Expected result:

 v_pk_add_f32 v[10:11], v[2:3], 0.5

Actual output:

 v_pk_add_f32 v[10:11], v[2:3], 0

@petar-avramovic, could you take a look?

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJykUk2PozoQ_DXNxUpkbEyGAwcyPEbvMHpzeau9RcZuEm8MRv7IZv79ChjtZLTHvVBd6u6CakqGYM4TYg3iCKLNZIoX52s9e3S9l1nv9HvdDAOqiJq4WTmNAXhDbqf5epJanwbOgD1vfBjlFz6626l_5Mku_T3QFmizPZuJ4F2Os0XiBjJIY1GTiCECbx7nCL1TCeyZ3gu6Qs9W0HwFujHMN7ZB_vSo8M993mx4DMn-of_oiNxAHHMKvMlzEO1qAMSRAW_4B6d78cWGikla4lKc019LPy5DQWeM0u_kzcvR3YxaRpRLVpN3l0iUVySSWOeuwLttJ9M11xWvZIZ1Xh5EWT2VhcgutZKiYgOtyoIeKq5lgQeJA9f0MGA5qCEzNaOMU0bLXAhaiD0rqMYnLSt90PIgGBQUR2ns3trbuHf-nJkQEtYlFSXPrOzRhjVMjPXpDGz5LUst1RUnDbxpXtuXt_9_N0a1lKLNfL0o7vp0DlBQa0IMn--IJto1ox_bogVxfH3e8KX7XtHmsy4oiJb8OynnPapItAkyBBx7-75EzEzWTEiUm0KUUwwkBdTkp4kXwtmuN5F8---NvxEzheiTisZNIUve1pcY5yX7wDpg3dnES-r3yo3AuuVDP2A3e_cDVQTWrZcJwLr1OL8CAAD__xujAi0">