This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: xscale-elf-gcc
- From: Richard Earnshaw <rearnsha at arm dot com>
- To: Arvind Krishnaswamy <arvind at CS dot Arizona dot EDU>
- Cc: Richard dot Earnshaw at arm dot com, gcc at gcc dot gnu dot org
- Date: Thu, 07 Feb 2002 10:10:53 +0000
- Subject: Re: xscale-elf-gcc
- Organization: ARM Ltd.
- Reply-to: Richard dot Earnshaw at arm dot com
> On Wed, 6 Feb 2002, Richard Earnshaw wrote:
>
> > The -march flag does not affect the tuning of the code. So in this case
> > you will get code that is armv4 compliant (so it will run on any armv4 or
> > later processor), but tuned for optimum performance on an XScale processor.
> >
> > To alter the tuning of the code use -mtune=<cpu>.
>
> What does the compiler do specifically for the xscale that it doesn't for the
> strongARM? Is this documented somewhere?
>
Several things. You would have to look at the source code to get a
complete list. Things generally like multiplier scheduling appropriate to
the xscale pipeline and other cases where it can introduce an additional
stall if a particular sequence is used.
R.