OSDN Git Service

* config/mips/mips-protos.h (mulsidi3_gen_fn): New typedef.
authornemet <nemet@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 21 Nov 2009 19:25:35 +0000 (19:25 +0000)
committernemet <nemet@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 21 Nov 2009 19:25:35 +0000 (19:25 +0000)
commit8b0045f2b6b696d2808466662f3eb9f79669e689
treea94d4a344ef4c13ac257b46ed42a75a781de5102
parentaa728dd497eb35ff3f956298e1a4ebb6bf48bb21
* config/mips/mips-protos.h (mulsidi3_gen_fn): New typedef.
(mips_mulsidi3_gen_fn): Declare new function.
* config/mips/mips.c (mips_mulsidi3_gen_fn): New function.
* config/mips/mips.md (<u>mulsidi3): Change condition to use
mips_mulsidi3_gen_fn.  Use mips_mulsidi3_gen_fn to generate the
insn.
(<u>mulsidi3_64bit): Don't match for ISA_HAS_DMUL3.
(mulsidi3_64bit_dmul): New define_insn.

testsuite/
* gcc.target/mips/mult-1.c: Forbid octeon.
* gcc.target/mips/octeon-dmul-3.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@154410 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/mips/mips-protos.h
gcc/config/mips/mips.c
gcc/config/mips/mips.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/mips/mult-1.c
gcc/testsuite/gcc.target/mips/octeon-dmul-3.c [new file with mode: 0644]