On 13/11/13 15:32, James Greenhalgh wrote:
Hi,This patch series performs a number of cleanups to the -mtune/-mcpu/-march infrastructure for AArch64. Our goals are: * Remove the example pipeline models. * Tune for Cortex-A53 by default. * Provide sensible tuning for Cortex-A57. The patches which implement these goals are: [AArch64] [-mtune cleanup 1/5] Remove -march=generic. -march=generic has no sensible meaning - remove it. [AArch64] [-mtune cleanup 2/5] Tune for Cortex-A53 by default. The current "generic" scheduler is not very smart. We would like to try to tune for something sensible when given -march=armv8-a. As it is currently the only pipeline model we have implemented, tuning for the Cortex-A53 seems a pragmatic decision. [AArch64] [-mtune cleanup 3/5] [Temporary] When asked to tune for Cortex-A57, tune for Cortex-A15 Cortex-A57 is a "big" core. We do not yet have a pipeline model for Cortex-A57, so it would be sensible in the interim to tune for another "big" core. [AArch64] [-mtune cleanup 4/5] Remove "example-1", "example-2" tuning options. These were transitory options which would give example tunings for a "big" core and a "little" core. Now we have "cortex-a57" and "cortex-a53" wired up, they are not needed. [AArch64] [-mtune cleanup 5/5] Update invoke.texi Finally, update the documentation for the above changes. The patch series has been regression tested for aarch64-none-elf with no issues. OK?
These 5 patches are all OK /Marcus
