This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [Patch] MIPS: Infer dspr2 for the 74k
- From: "Maciej W. Rozycki" <macro at codesourcery dot com>
- To: Catherine Moore <clm at codesourcery dot com>
- Cc: gcc-patches <gcc-patches at gcc dot gnu dot org>, "Maciej W. Rozycki" <macro at linux-mips dot org>
- Date: Fri, 27 Aug 2010 18:16:24 +0100 (BST)
- Subject: Re: [Patch] MIPS: Infer dspr2 for the 74k
- References: <4C77BFD3.2020805@codesourcery.com>
On Fri, 27 Aug 2010, Catherine Moore wrote:
> This patch changes the default DSP setting for the 74K to DSPR2. Does this
> look okay to install?
[...]
Index: config/mips/mips.h
===================================================================
--- config/mips/mips.h (revision 163517)
+++ config/mips/mips.h (working copy)
> @@ -761,7 +761,8 @@ enum mips_code_readable_setting {
>
> /* A spec that infers the -mdsp setting from an -march argument. */
> #define BASE_DRIVER_SELF_SPECS \
> - "%{!mno-dsp:%{march=24ke*|march=34k*|march=74k*|march=1004k*: -mdsp}}"
> + "%{!mno-dsp:%{march=24ke*|march=34k*|march=1004k*: -mdsp}} \
> + %{!mno-dspr2:%{march=74k*: -mdspr2}}"
>
> #define DRIVER_SELF_SPECS BASE_DRIVER_SELF_SPECS
>
Hmm, shouldn't this be something like:
+ %{!mno-dsp:%{march=74k*:%{!mno-dspr2: -mdspr2; -mdsp}}}"
(you may need to merge the two specs)? The DSPr2 ASE is a strict superset
of the DSP ASE.
Maciej