Consider the following instruction:
v_cndmask_b32_sdwa v5, vcc_lo, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
Assembler should detect a violation of constant bus restrictions bit it does not. Instead it produces the following code with invalid src0 and src1:
v_cndmask_b32_sdwa v5, v2, vcc, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
This may look like a minor issue but it affects GFX10 where the provided example should trigger no errors.
Assembler currently does not support v_cndmask_b32_[sdwa/dpp/dpp8] for GFX10; it will be implemented by a separate change.