Index: lib/Target/AMDGPU/SIInstructions.td =================================================================== --- lib/Target/AMDGPU/SIInstructions.td +++ lib/Target/AMDGPU/SIInstructions.td @@ -394,9 +394,12 @@ defm S_CMPK_LE_U32 : SOPK_SCC , "s_cmpk_le_u32", []>; } // End isCompare = 1 -let Defs = [SCC], isCommutable = 1, DisableEncoding = "$src0", +let isCommutable = 1, DisableEncoding = "$src0", Constraints = "$sdst = $src0" in { - defm S_ADDK_I32 : SOPK_32TIE , "s_addk_i32", []>; + let Defs = [SCC] in { + defm S_ADDK_I32 : SOPK_32TIE , "s_addk_i32", []>; + } + defm S_MULK_I32 : SOPK_32TIE , "s_mulk_i32", []>; }