This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[AArch64 0/3 big.LITTLE]
- From: James Greenhalgh <james dot greenhalgh at arm dot com>
- To: gcc-patches at gcc dot gnu dot org
- Cc: marcus-shawcroft at arm dot com, richard dot earnshaw at arm dot com
- Date: Wed, 18 Dec 2013 12:23:02 +0000
- Subject: [AArch64 0/3 big.LITTLE]
- Authentication-results: sourceware.org; auth=none
Hi,
This patch series adds support for tuning for big.LITTLE systems
when compiling for the AArch64 target.
The patch series progresses as the one for the ARM backend did yesterday.
(http://gcc.gnu.org/ml/gcc-patches/2013-12/msg01475.html)
As with the ARM backend, we take the convention that for some big.LITTLE
system where the big core is 'x' and the little core is 'y', the -mcpu
name will be x.y
We first add support for driver rewriting of -mcpu names before
handing off to the assembler, again, we truncate at the first
'.'. Then, as with the ARM backend, we remove the restriction
in aarch64-cores.def that each core must have a unique tuning
target.
We then add support for -mcpu=cortex-a57.cortex-a53.
The patch series has been regression tested on aarch64-none-elf
and aarch64-none-linux-gnu with no issues.
OK?
Thanks,
James