mips.h (TUNE_24K): Define.
authorSandra Loosemore <sandra@codesourcery.com>
Mon, 16 Jul 2007 18:12:01 +0000 (14:12 -0400)
committerSandra Loosemore <sandra@gcc.gnu.org>
Mon, 16 Jul 2007 18:12:01 +0000 (14:12 -0400)
commitd56b9f12225da2bdee2c3b2b5da3a1482784ce36
treecf3417c7321ebd6b0afef62d1f1999bb37cb5aff
parent0015c873f4b96d1c12632dd509da8472c8001a23
mips.h (TUNE_24K): Define.

2007-07-16  Sandra Loosemore  <sandra@codesourcery.com>
    David Ung  <davidu@mips.com>

        gcc/

        * config/mips/mips.h (TUNE_24K): Define.
(TUNE_MACC_CHAINS): Add TUNE_24K.
        * config/mips/mips.md: (*mul_acc_si, *mul_sub_si): Change type to
        imadd.
        * config/mips/74k.md (r74k_int_mult): Split madd/msub to ..
        (r74k_int_madd): .. this new reservation.
        (define_bypass): Fixed bypasses for r74k_int_madd to use
mips_linked_madd_p.
        * config/mips/24k.md (define_bypass): Define new
        r24k_int_mul3->r24k_int_madd bypass using mips_linked_madd_p.

gcc/testsuite/

        * gcc.target/mips/mips-sched-madd.c: New test case.

Co-Authored-By: David Ung <davidu@mips.com>
From-SVN: r126688
gcc/ChangeLog
gcc/config/mips/24k.md
gcc/config/mips/74k.md
gcc/config/mips/mips.h
gcc/config/mips/mips.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/mips/mips-sched-madd.c [new file with mode: 0644]