mirror of
https://github.com/gcc-mirror/gcc.git
synced 2026-05-06 14:59:39 +02:00
[AArch64] Add support for -mcpu=cortex-a72
2015-02-04 Matthew Wahab <matthew.wahab@arm.com> gcc/ * config/aarch64/aarch64-cores.def: Add cortex-a72 and cortex-a72.cortex-a53. * config/aarch64/aarch64-tune.md: Regenerate. * doc/invoke.texi (AArch64 Options/-mtune): Add "cortex-a72". From-SVN: r220413
This commit is contained in:
committed by
Jiong Wang
parent
a4be4e91d2
commit
d8f70d78cb
@@ -1,3 +1,10 @@
|
||||
2015-02-04 Matthew Wahab <matthew.wahab@arm.com>
|
||||
|
||||
* config/aarch64/aarch64-cores.def: Add cortex-a72 and
|
||||
cortex-a72.cortex-a53.
|
||||
* config/aarch64/aarch64-tune.md: Regenerate.
|
||||
* doc/invoke.texi (AArch64 Options/-mtune): Add "cortex-a72".
|
||||
|
||||
2015-02-04 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
* config/rl78/rl78.c (rl78_note_reg_set): Note the use of REGs
|
||||
|
||||
@@ -36,9 +36,11 @@
|
||||
|
||||
AARCH64_CORE("cortex-a53", cortexa53, cortexa53, 8, AARCH64_FL_FOR_ARCH8 | AARCH64_FL_CRC, cortexa53)
|
||||
AARCH64_CORE("cortex-a57", cortexa57, cortexa57, 8, AARCH64_FL_FOR_ARCH8 | AARCH64_FL_CRC, cortexa57)
|
||||
AARCH64_CORE("cortex-a72", cortexa72, cortexa57, 8, AARCH64_FL_FOR_ARCH8 | AARCH64_FL_CRC, cortexa57)
|
||||
AARCH64_CORE("thunderx", thunderx, thunderx, 8, AARCH64_FL_FOR_ARCH8 | AARCH64_FL_CRC | AARCH64_FL_CRYPTO, thunderx)
|
||||
AARCH64_CORE("xgene1", xgene1, xgene1, 8, AARCH64_FL_FOR_ARCH8, xgene1)
|
||||
|
||||
/* V8 big.LITTLE implementations. */
|
||||
|
||||
AARCH64_CORE("cortex-a57.cortex-a53", cortexa57cortexa53, cortexa53, 8, AARCH64_FL_FOR_ARCH8 | AARCH64_FL_CRC, cortexa57)
|
||||
AARCH64_CORE("cortex-a72.cortex-a53", cortexa72cortexa53, cortexa53, 8, AARCH64_FL_FOR_ARCH8 | AARCH64_FL_CRC, cortexa57)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
;; -*- buffer-read-only: t -*-
|
||||
;; Generated automatically by gentune.sh from aarch64-cores.def
|
||||
(define_attr "tune"
|
||||
"cortexa53,cortexa57,thunderx,xgene1,cortexa57cortexa53"
|
||||
"cortexa53,cortexa57,cortexa72,thunderx,xgene1,cortexa57cortexa53,cortexa72cortexa53"
|
||||
(const (symbol_ref "((enum attr_tune) aarch64_tune)")))
|
||||
|
||||
@@ -12098,12 +12098,12 @@ architecture.
|
||||
@opindex mtune
|
||||
Specify the name of the target processor for which GCC should tune the
|
||||
performance of the code. Permissible values for this option are:
|
||||
@samp{generic}, @samp{cortex-a53}, @samp{cortex-a57}, @samp{thunderx},
|
||||
@samp{xgene1}.
|
||||
@samp{generic}, @samp{cortex-a53}, @samp{cortex-a57},
|
||||
@samp{cortex-a72}, @samp{thunderx}, @samp{xgene1}.
|
||||
|
||||
Additionally, this option can specify that GCC should tune the performance
|
||||
of the code for a big.LITTLE system. The only permissible value is
|
||||
@samp{cortex-a57.cortex-a53}.
|
||||
of the code for a big.LITTLE system. Permissible values for this
|
||||
option are: @samp{cortex-a57.cortex-a53}, @samp{cortex-a72.cortex-a53}.
|
||||
|
||||
Where none of @option{-mtune=}, @option{-mcpu=} or @option{-march=}
|
||||
are specified, the code is tuned to perform well across a range
|
||||
|
||||
Reference in New Issue
Block a user