aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/mips/mips.md
diff options
context:
space:
mode:
authorMatthew Fortune <matthew.fortune@mips.com>2018-06-13 20:40:28 +0000
committerRobert Suchanek <robert.suchanek@mips.com>2018-06-13 20:40:28 +0000
commit8efe28f75acc3f61d82b1caadebc36952b760959 (patch)
treeeb64925dcae8e0e75f32d31b1b8b35f896611627 /gcc/config/mips/mips.md
parent9a1932c7c5a979dd806e68aafa1f08848a75cd4f (diff)
MIPS: Add support for P6600.
gcc/ChangeLog: 2018-06-13 Matthew Fortune <matthew.fortune@mips.com> Prachi Godbole <prachi.godbole@imgtec.com> * config/mips/mips-cpus.def: Define P6600. * config/mips/mips-tables.opt: Regenerate. * config/mips/mips.c (mips_ucbranch_type): New enum. (mips_rtx_cost_data): Add support for P6600. (mips_issue_rate): Likewise. (mips_multipass_dfa_lookahead): Likewise. (mips_avoid_hazard): Likewise. (mips_reorg_process_insns): Likewise. (mips_classify_branch_p6600): New function. * config/mips/mips.h (TUNE_P6600): New define. (MIPS_ISA_LEVEL_SPEC): Infer mips64r6 from p6600. (ENABLE_LD_ST_PAIRS): Enable load/store bonding for p6600. * config/mips/mips.md: Include p6600.md. (processor): Add p6600. * config/mips/p6600.md: New file. * doc/invoke.texi: Add p6600 to supported architectures. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@261570 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/mips/mips.md')
-rw-r--r--gcc/config/mips/mips.md2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/config/mips/mips.md b/gcc/config/mips/mips.md
index 061e57db533..ea5a23be1f7 100644
--- a/gcc/config/mips/mips.md
+++ b/gcc/config/mips/mips.md
@@ -69,6 +69,7 @@
p5600
m5100
i6400
+ p6600
])
(define_c_enum "unspec" [
@@ -1152,6 +1153,7 @@
(include "i6400.md")
(include "p5600.md")
(include "m5100.md")
+(include "p6600.md")
(include "4k.md")
(include "5k.md")
(include "20kc.md")