diff options
Diffstat (limited to 'contrib/llvm/lib/Target/AMDGPU/VOP2Instructions.td')
-rw-r--r-- | contrib/llvm/lib/Target/AMDGPU/VOP2Instructions.td | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/contrib/llvm/lib/Target/AMDGPU/VOP2Instructions.td b/contrib/llvm/lib/Target/AMDGPU/VOP2Instructions.td index e3fd7b5f9fad..8cf524a5128d 100644 --- a/contrib/llvm/lib/Target/AMDGPU/VOP2Instructions.td +++ b/contrib/llvm/lib/Target/AMDGPU/VOP2Instructions.td @@ -515,18 +515,12 @@ let AddedComplexity = 1 in { } let SubtargetPredicate = HasAddNoCarryInsts in { - def : DivergentBinOp<add, V_ADD_U32_e32>; - def : DivergentBinOp<sub, V_SUB_U32_e32>; - def : DivergentBinOp<sub, V_SUBREV_U32_e32>; + def : DivergentBinOp<add, V_ADD_U32_e64>; + def : DivergentBinOp<sub, V_SUB_U32_e64>; } - -def : DivergentBinOp<add, V_ADD_I32_e32>; - def : DivergentBinOp<add, V_ADD_I32_e64>; -def : DivergentBinOp<sub, V_SUB_I32_e32>; - -def : DivergentBinOp<sub, V_SUBREV_I32_e32>; +def : DivergentBinOp<sub, V_SUB_I32_e64>; def : DivergentBinOp<srl, V_LSHRREV_B32_e32>; def : DivergentBinOp<sra, V_ASHRREV_I32_e32>; |