2014-09-02 Segher Boessenkool <segher@kernel.crashing.org>
commit96f3c2b9903e92cf806719d18fc0682d617c0016
authorsegher <segher@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 2 Sep 2014 11:21:09 +0000 (2 11:21 +0000)
committersegher <segher@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 2 Sep 2014 11:21:09 +0000 (2 11:21 +0000)
tree5c9a610a642983728f744f8c26bad780eea7c800
parentfd059fbe0992f9cb8344313557fa93cec21b4274
2014-09-02  Segher Boessenkool  <segher@kernel.crashing.org>

* config/rs6000/rs6000.md (any_extend): New code iterator.
(u, su): New code attributes.
(dmode, DMODE): New mode attributes.
(<su>mul<mode>3_highpart): New.
(*<su>mul<mode>3_highpart): New.
(<su>mulsi3_highpart_le): New.
(<su>muldi3_highpart_le): New.
(<su>mulsi3_highpart_64): New.
(<u>mul<mode><dmode>3): New.
(mulsidi3, umulsidi3, smulsi3_highpart, umulsi3_highpart, and two
splitters): Delete.
(mulditi3, umulditi3, smuldi3_highpart, umuldi3_highpart, and two
splitters): Delete.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@214814 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/rs6000/rs6000.md