From c849ec734cf531eaf4b44662f4c3e1f4d440aad9 Mon Sep 17 00:00:00 2001 From: David Ung Date: Tue, 3 Jul 2007 18:07:08 +0000 Subject: [PATCH] mips.c (mips_issue_rate): Return 4 for 74K processors. gcc/ 2007-07-03 David Ung * config/mips/mips.c (mips_issue_rate): Return 4 for 74K processors. From-SVN: r126268 --- gcc/ChangeLog | 4 ++++ gcc/config/mips/mips.c | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e58836cad6d..e63b3341dce 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2007-07-03 David Ung + + * config/mips/mips.c (mips_issue_rate): Return 4 for 74K processors. + 2007-07-03 David Ung Richard Sandiford diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c index 3331b9e7a68..0cb1d1a8c65 100644 --- a/gcc/config/mips/mips.c +++ b/gcc/config/mips/mips.c @@ -10813,6 +10813,12 @@ mips_issue_rate (void) case PROCESSOR_74KF2_1: case PROCESSOR_74KF1_1: case PROCESSOR_74KF3_2: + /* The 74k is not strictly quad-issue cpu, but can be seen as one + by the scheduler. It can issue 1 ALU, 1 AGEN and 2 FPU insns, + but in reality only a maximum of 3 insns can be issued as the + floating point load/stores also require a slot in the AGEN pipe. */ + return 4; + case PROCESSOR_R4130: case PROCESSOR_R5400: case PROCESSOR_R5500: -- 2.30.2