src2 was incorrectly defined as VSrc_f16 but it is tied to dst which is VGPR_32. As a result, disassembler failed to decode src2. See this bug for more information.
This change affects codegen because v_fmac_f16_e64 are now replaced by v_fma_f16 when src2 is not a VGPR. See https://github.com/llvm/llvm-project/blob/b5c809acd34c26666489679300eb0b8a8b824aeb/llvm/lib/Target/AMDGPU/SIFoldOperands.cpp#L337