From 0c72fa788da37c64a29963d28ab9524af6d98301 Mon Sep 17 00:00:00 2001 From: Heiher Date: Wed, 5 Mar 2014 04:09:50 +0630 Subject: [PATCH] mips-cpus.def (loongson3a): Mark as a MIPS64r2 processor. gcc/ 2014-03-04 Heiher * config/mips/mips-cpus.def (loongson3a): Mark as a MIPS64r2 processor. * config/mips/mips.h (MIPS_ISA_LEVEL_SPEC): Adjust accordingly. From-SVN: r208330 --- gcc/ChangeLog | 5 +++++ gcc/config/mips/mips-cpus.def | 2 +- gcc/config/mips/mips.h | 4 ++-- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3a02c148810c..1c15a1eba54c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2014-03-04 Heiher + + * config/mips/mips-cpus.def (loongson3a): Mark as a MIPS64r2 processor. + * config/mips/mips.h (MIPS_ISA_LEVEL_SPEC): Adjust accordingly. + 2014-03-04 Uros Bizjak * config/i386/predicates.md (const2356_operand): Change to ... diff --git a/gcc/config/mips/mips-cpus.def b/gcc/config/mips/mips-cpus.def index 5a40ef507c32..07fbf9c7ef49 100644 --- a/gcc/config/mips/mips-cpus.def +++ b/gcc/config/mips/mips-cpus.def @@ -145,9 +145,9 @@ MIPS_CPU ("sb1", PROCESSOR_SB1, 64, PTF_AVOID_BRANCHLIKELY) MIPS_CPU ("sb1a", PROCESSOR_SB1A, 64, PTF_AVOID_BRANCHLIKELY) MIPS_CPU ("sr71000", PROCESSOR_SR71000, 64, PTF_AVOID_BRANCHLIKELY) MIPS_CPU ("xlr", PROCESSOR_XLR, 64, PTF_AVOID_BRANCHLIKELY) -MIPS_CPU ("loongson3a", PROCESSOR_LOONGSON_3A, 64, PTF_AVOID_BRANCHLIKELY) /* MIPS64 Release 2 processors. */ +MIPS_CPU ("loongson3a", PROCESSOR_LOONGSON_3A, 65, PTF_AVOID_BRANCHLIKELY) MIPS_CPU ("octeon", PROCESSOR_OCTEON, 65, PTF_AVOID_BRANCHLIKELY) MIPS_CPU ("octeon+", PROCESSOR_OCTEON, 65, PTF_AVOID_BRANCHLIKELY) MIPS_CPU ("octeon2", PROCESSOR_OCTEON2, 65, PTF_AVOID_BRANCHLIKELY) diff --git a/gcc/config/mips/mips.h b/gcc/config/mips/mips.h index fb98a047b7f2..a786d4ce3039 100644 --- a/gcc/config/mips/mips.h +++ b/gcc/config/mips/mips.h @@ -701,8 +701,8 @@ struct mips_cpu_info { %{march=mips32r2|march=m4k|march=4ke*|march=4ksd|march=24k* \ |march=34k*|march=74k*|march=m14k*|march=1004k*: -mips32r2} \ %{march=mips64|march=5k*|march=20k*|march=sb1*|march=sr71000 \ - |march=xlr|march=loongson3a: -mips64} \ - %{march=mips64r2|march=octeon|march=xlp: -mips64r2} \ + |march=xlr: -mips64} \ + %{march=mips64r2|march=loongson3a|march=octeon|march=xlp: -mips64r2} \ %{!march=*: -" MULTILIB_ISA_DEFAULT "}}" /* A spec that infers a -mhard-float or -msoft-float setting from an -- 2.47.2