OSDN Git Service

* config/mips/mips.h (ISA_HAS_DMUL3): New macro.
authornemet <nemet@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 28 Aug 2008 21:58:02 +0000 (21:58 +0000)
committernemet <nemet@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 28 Aug 2008 21:58:02 +0000 (21:58 +0000)
commit9c6a9ea0f6a2fa72128fb7be4c155904df52288e
tree2b5a6153783b20e61441dd38eb467d5dfc342867
parent533af0dbea0eb67867ded648483c9c640a575f0b
* config/mips/mips.h (ISA_HAS_DMUL3): New macro.
* config/mips/mips.md (D): New mode attribute.
(mulsi3, muldi3): Merge it into ...
(mul<mode>3): ... new template.  Use _mul3 ending for 3-op
patterns.
(muldi3_mul3): New pattern.
(mulsi3_mult3): Rename to mulsi3_mul3.

testsuite/
* gcc.target/mips/octeon-dmul-1.c: New test.
* gcc.target/mips/octeon-dmul-2.c: New test.
* gcc.target/mips/dmult-1.c: New test.

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