On Fri, Jan 16, 2015 at 03:34:30PM +0000, Ramana Radhakrishnan wrote: > On Fri, Jan 16, 2015 at 3:06 PM, James Greenhalgh > <james.greenha...@arm.com> wrote: > > On Fri, Jan 16, 2015 at 10:20:40AM +0000, Marcus Shawcroft wrote: > >> On 15 January 2015 at 09:50, James Greenhalgh <james.greenha...@arm.com> > >> wrote: > >> > >> > 2015-01-15 James Greenhalgh <james.greenha...@arm.com> > >> > > >> > * config/arm/cortex-a57.md: New. > >> > * config/aarch64/aarch64.md: Include it. > >> > * config/aarch64/aarch64-cores.def (cortex-a57): Tune for it. > >> > * config/aarch64/aarch64-tune.md: Regenerate. > >> > >> This is low risk and only affects aarch64 backend. I think we should > >> take this for gcc 5, so OK. > > > > Thanks Marcus, > > > > I committed this as revision 219724, but I made a mistake in applying > > the patch and we ended up with two copies of the model in the same > > file. > > > > I've committed the attached as revision 219746 as the obvious > > fixup to my mistake. > > > > This should resolve the build failure that doko was seeing. > > Can you also spin up a changes.html patch for the ARM / AArch64 ports > while you are at it ?
Of course, how does the below look to you? OK after the Cortex-A57 scheduling description goes in to the ARM port? Thanks, James --- Index: htdocs/gcc-5/changes.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-5/changes.html,v retrieving revision 1.65 diff -u -r1.65 changes.html --- htdocs/gcc-5/changes.html 14 Jan 2015 11:59:44 -0000 1.65 +++ htdocs/gcc-5/changes.html 16 Jan 2015 16:10:10 -0000 @@ -439,6 +439,12 @@ <h3 id="aarch64">AArch64</h3> <ul> + <li>Code generation for the ARM Cortex-A57 processor has been improved. + A more accurate instruction scheduling model for the processor is + now used, and a number of compiler tuning parameters have been set + to offer increased performance when compiling with + <code>-mcpu=cortex-a57</code> or <code>-mtune=cortex-a57</code>. + </li> <li> A workaround for the ARM Cortex-A53 erratum 835769 has been added and can be enabled by giving the <code>-mfix-cortex-a53-835769</code> option. @@ -471,6 +477,12 @@ configure option with either of <code>--with-tune</code> or <code>--with-arch</code>. </li> + <li>Code generation for the ARM Cortex-A57 processor has been improved. + A more accurate instruction scheduling model for the processor is + now used, and a number of compiler tuning parameters have been set + to offer increased performance when compiling with + <code>-mcpu=cortex-a57</code> or <code>-mtune=cortex-a57</code>. + </li> <li> Support for the Cortex-A17 processor has been added through the <code>-mcpu=cortex-a17</code> and <code>-mtune=cortex-a17</code> options. </li>