diff options
author | Chris Lattner <sabre@nondot.org> | 2005-09-28 19:01:44 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2005-09-28 19:01:44 +0000 |
commit | 645992f595193a651f291c661502ed3df0841ca0 (patch) | |
tree | 6abbc82159d94cf7c15f8125763116c20f642432 | |
parent | a1a68ae0617610c816e590879ce121af058ba60c (diff) |
Nate pointed out that mulh[us] are commutative as well. Thanks!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23500 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/Target/PowerPC/PPCInstrInfo.td | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/Target/PowerPC/PPCInstrInfo.td b/lib/Target/PowerPC/PPCInstrInfo.td index 18eaf34491..94f504a23a 100644 --- a/lib/Target/PowerPC/PPCInstrInfo.td +++ b/lib/Target/PowerPC/PPCInstrInfo.td @@ -113,8 +113,8 @@ def sub : SDNode<"ISD::SUB" , SDTBinOp>; def mul : SDNode<"ISD::MUL" , SDTBinOp , [SDNPCommutative]>; def sdiv : SDNode<"ISD::SDIV" , SDTBinOp>; def udiv : SDNode<"ISD::UDIV" , SDTIntBinOp>; -def mulhs : SDNode<"ISD::MULHS" , SDTIntBinOp>; -def mulhu : SDNode<"ISD::MULHU" , SDTIntBinOp>; +def mulhs : SDNode<"ISD::MULHS" , SDTIntBinOp, [SDNPCommutative]>; +def mulhu : SDNode<"ISD::MULHU" , SDTIntBinOp, [SDNPCommutative]>; def sext_inreg : SDNode<"ISD::SIGN_EXTEND_INREG", SDTExtInreg>; def ctlz : SDNode<"ISD::CTLZ" , SDTIntUnaryOp>; |