predicates.md (hilo_operand): New predicate.
authorAdam Nemet <nemet@gcc.gnu.org>
Sun, 25 Oct 2009 07:03:53 +0000 (07:03 +0000)
committerAdam Nemet <nemet@gcc.gnu.org>
Sun, 25 Oct 2009 07:03:53 +0000 (07:03 +0000)
commit8af9d17f0208b6d654176bf2606df39bed4e25f9
treee9d64003b1533629750a5d82277293effe956612
parentaa2b4598fea1c9a79739dc2d26738530dc74e381
predicates.md (hilo_operand): New predicate.

* config/mips/predicates.md (hilo_operand): New predicate.
* config/mips/mips.md (<u>mulsidi3_64bit): Change it to a
define_insn.  Correct !ISA_HAS_EXT_INS length from 24 to 28.  Move
splitter part from here ...:
(<u>mulsidi3_64bit splitter for !ISA_HAS_EXT_INS): ... to here.  Swap
op0 and op4 to match the DINS case.
(<u>mulsidi3_64bit splitter for ISA_HAS_EXT_INS): New splitter.

testsuite/
* gcc.target/mips/mult-1.c: New test.

From-SVN: r153538
gcc/ChangeLog
gcc/config/mips/mips.md
gcc/config/mips/predicates.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/mips/mult-1.c [new file with mode: 0644]