sh.md (udivsi3, [...]): Simplify.
authorOleg Endo <olegendo@gcc.gnu.org>
Tue, 3 May 2016 06:47:34 +0000 (06:47 +0000)
committerOleg Endo <olegendo@gcc.gnu.org>
Tue, 3 May 2016 06:47:34 +0000 (06:47 +0000)
commitd0ce23266b2e9175268910f620e799b0edb127c1
treeaef9c6b55064d537f37057c65ad5856f1d89cad4
parent1d793c34440ebaafaf25e1c392e659e22b473992
sh.md (udivsi3, [...]): Simplify.

gcc/
* config/sh/sh.md (udivsi3, divsi3, mulsi3): Simplify.
(mulhisi3, umulhisi3, (smulsi3_highpart, umulsi3_highpart): Convert to
define_insn_and_split.
(mulsi3_i): New define_insn_and_split.
(mulsi3_call): Convert to define_insn.
(mulsidi3, mulsidi3_compact, umulsidi3, umulsidi3_compact):
Remove constraints.

From-SVN: r235803
gcc/ChangeLog
gcc/config/sh/sh.md