This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[AArch64 0/3 big.LITTLE]


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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]