add option for the Samsung Exynos M1 core for AArch64
authorEvandro Menezes <e.menezes@samsung.com>
Mon, 6 Apr 2015 19:19:43 +0000 (19:19 +0000)
committerSebastian Pop <spop@gcc.gnu.org>
Mon, 6 Apr 2015 19:19:43 +0000 (19:19 +0000)
* doc/invoke.texi (AARCH64/mtune): Add exynos-m1 as an option.
* config/aarch64/aarch64-cores.def (exynos-m1): New core.
* config/aarch64/aarch64-tune.md: Regenerate.

From-SVN: r221884

gcc/ChangeLog
gcc/config/aarch64/aarch64-cores.def
gcc/config/aarch64/aarch64-tune.md
gcc/doc/invoke.texi

index d40cd516d7804df0e5a12771a47de9bcae1950f8..9d22614cd15c9b18fa299507fad07a36aca5ad00 100644 (file)
@@ -1,3 +1,9 @@
+2015-04-06  Evandro Menezes  <e.menezes@samsung.com>
+
+       * doc/invoke.texi (AARCH64/mtune): Add exynos-m1 as an option.
+       * config/aarch64/aarch64-cores.def (exynos-m1): New core.
+       * config/aarch64/aarch64-tune.md: Regenerate.
+
 2015-04-06  Evandro Menezes  <e.menezes@samsung.com>
 
        * doc/invoke.texi (ARM/mtune): Add "exynos-m1" as an option.
index 9b2eca27726efec8cf638446db65f0557d6860ce..e46d91b05043c978939fbfd987373fb0eddacf1a 100644 (file)
@@ -37,6 +37,7 @@
 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("exynos-m1",   exynosm1,  cortexa57, 8,  AARCH64_FL_FOR_ARCH8 | AARCH64_FL_CRC | AARCH64_FL_CRYPTO, 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)
 
index c3305f9935ce9fcd4b372e324cda7de133cf1a72..7d063e45e7d4de151d0cd975d27e1b58c143d8a8 100644 (file)
@@ -1,5 +1,5 @@
 ;; -*- buffer-read-only: t -*-
 ;; Generated automatically by gentune.sh from aarch64-cores.def
 (define_attr "tune"
-       "cortexa53,cortexa57,cortexa72,thunderx,xgene1,cortexa57cortexa53,cortexa72cortexa53"
+       "cortexa53,cortexa57,cortexa72,exynosm1,thunderx,xgene1,cortexa57cortexa53,cortexa72cortexa53"
        (const (symbol_ref "((enum attr_tune) aarch64_tune)")))
index 38e0f650aea9dc4ff95562d68e8053efd3e5af36..f9781f4327ad1559c29136861c249e31cf3e7c36 100644 (file)
@@ -12335,8 +12335,8 @@ 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{cortex-a72}, @samp{thunderx}, @samp{xgene1}.
+@samp{generic}, @samp{cortex-a53}, @samp{cortex-a57}, @samp{cortex-a72},
+@samp{exynos-m1}, @samp{thunderx}, @samp{xgene1}.
 
 Additionally, this option can specify that GCC should tune the performance
 of the code for a big.LITTLE system.  Permissible values for this