git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@317645
91177308-0d34-0410-b5e6-
96231b3b80d8
} // End Constraints = "@earlyclobber $vdst"
let isCommutable = 1 in {
+let SchedRW = [WriteDouble, WriteSALU] in {
def V_MAD_U64_U32 : VOP3Inst <"v_mad_u64_u32", VOP3b_I64_I1_I32_I32_I64>;
def V_MAD_I64_I32 : VOP3Inst <"v_mad_i64_i32", VOP3b_I64_I1_I32_I32_I64>;
+} // End SchedRW = [WriteDouble, WriteSALU]
} // End isCommutable = 1
} // End SubtargetPredicate = isCIVI
; VI: s_mul_i32
-; VI: s_mul_i32
-; VI: v_mul_hi_u32
; VI: v_mul_hi_u32
; VI: v_mad_u64_u32
+; VI: s_mul_i32
+; VI: v_mul_hi_u32
; VI: v_mad_u64_u32
; VI: v_mad_u64_u32
; GCN-DAG: v_mul_hi_u32
; GCN-DAG: v_mul_lo_i32
; GCN-DAG: v_mul_lo_i32
-; GCN: v_add_i32_e32
+; GCN-DAG: v_add_i32_e32
; SI-DAG: v_mul_hi_u32
; SI-DAG: v_mul_lo_i32
; SI-DAG: v_mul_lo_i32
; SI-DAG: v_mul_lo_i32
-; VI: v_mad_u64_u32
+; VI-DAG: v_mad_u64_u32
; VI: v_mad_u64_u32
; VI: v_mad_u64_u32