aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.9/gcc/config/aarch64
diff options
context:
space:
mode:
authorJunmo Park <junmoz.park@samsung.com>2015-08-05 19:37:57 +0900
committerJunmo Park <junmoz.park@samsung.com>2015-08-14 20:43:11 +0900
commitadabb586ace96357b1cc9a5da7a482a3fdd8e470 (patch)
treeabf1d08d4c744cdac4e0496a1d3f622b01cb6088 /gcc-4.9/gcc/config/aarch64
parent659b5199aa009008a003062ff828f44b6bd70b65 (diff)
downloadtoolchain_gcc-adabb586ace96357b1cc9a5da7a482a3fdd8e470.tar.gz
toolchain_gcc-adabb586ace96357b1cc9a5da7a482a3fdd8e470.tar.bz2
toolchain_gcc-adabb586ace96357b1cc9a5da7a482a3fdd8e470.zip
[4.9] Backport Cortex-A57's machine description support from trunk
2015-03-11 Junmo Park <junmoz.park@samsung.com> * config/arm/cortex-a57.md (cortex_a57_crypto_simple): Add crypto_sha256_fast. (cortex_a57_crypto_complex): Add crypto_sha256_slow. 2015-01-16 James Greenhalgh <james.greenhalgh@arm.com> * config/arm/cortex-a57.md: Remove duplicate of file accidentally introduced in revision 219724. 2015-01-16 James Greenhalgh <james.greenhalgh@arm.com> * config/arm/cortex-a57.md: New. * config/aarch64/aarch64.md: Include it. * config/aarch64/aarch64-cores.def (cortex-a57): Tune for it. * config/aarch64/aarch64-tune.md: Regenerate. Change-Id: Id089f9d746c222a7ffe224b69e3249f083bbaf3b Signed-off-by: Junmo Park <junmoz.park@samsung.com>
Diffstat (limited to 'gcc-4.9/gcc/config/aarch64')
-rw-r--r--gcc-4.9/gcc/config/aarch64/aarch64-cores.def2
-rw-r--r--gcc-4.9/gcc/config/aarch64/aarch64-tune.md2
-rw-r--r--gcc-4.9/gcc/config/aarch64/aarch64.md6
3 files changed, 5 insertions, 5 deletions
diff --git a/gcc-4.9/gcc/config/aarch64/aarch64-cores.def b/gcc-4.9/gcc/config/aarch64/aarch64-cores.def
index 9319249e6..56d312e8e 100644
--- a/gcc-4.9/gcc/config/aarch64/aarch64-cores.def
+++ b/gcc-4.9/gcc/config/aarch64/aarch64-cores.def
@@ -35,7 +35,7 @@
/* V8 Architecture Processors. */
AARCH64_CORE("cortex-a53", cortexa53, cortexa53, 8, AARCH64_FL_FPSIMD | AARCH64_FL_CRC | AARCH64_FL_CRYPTO, cortexa53)
-AARCH64_CORE("cortex-a57", cortexa15, cortexa15, 8, AARCH64_FL_FPSIMD | AARCH64_FL_CRC | AARCH64_FL_CRYPTO, cortexa57)
+AARCH64_CORE("cortex-a57", cortexa57, cortexa57, 8, AARCH64_FL_FPSIMD | AARCH64_FL_CRC | AARCH64_FL_CRYPTO, cortexa57)
/* V8 big.LITTLE implementations. */
diff --git a/gcc-4.9/gcc/config/aarch64/aarch64-tune.md b/gcc-4.9/gcc/config/aarch64/aarch64-tune.md
index b7e40e0b5..ac7b7741b 100644
--- a/gcc-4.9/gcc/config/aarch64/aarch64-tune.md
+++ b/gcc-4.9/gcc/config/aarch64/aarch64-tune.md
@@ -1,5 +1,5 @@
;; -*- buffer-read-only: t -*-
;; Generated automatically by gentune.sh from aarch64-cores.def
(define_attr "tune"
- "cortexa53,cortexa15,cortexa57cortexa53"
+ "cortexa53,cortexa57,cortexa57cortexa53"
(const (symbol_ref "((enum attr_tune) aarch64_tune)")))
diff --git a/gcc-4.9/gcc/config/aarch64/aarch64.md b/gcc-4.9/gcc/config/aarch64/aarch64.md
index 05f5e1b35..dc88f8b10 100644
--- a/gcc-4.9/gcc/config/aarch64/aarch64.md
+++ b/gcc-4.9/gcc/config/aarch64/aarch64.md
@@ -163,13 +163,13 @@
(define_attr "generic_sched" "yes,no"
(const (if_then_else
- (eq_attr "tune" "cortexa53,cortexa15")
+ (eq_attr "tune" "cortexa53,cortexa57")
(const_string "no")
(const_string "yes"))))
;; Scheduling
(include "../arm/cortex-a53.md")
-(include "../arm/cortex-a15.md")
+(include "../arm/cortex-a57.md")
;; -------------------------------------------------------------------
;; Jumps and other miscellaneous insns
@@ -3494,7 +3494,7 @@
(define_insn "aarch64_movtilow_tilow"
[(set (match_operand:TI 0 "register_operand" "=w")
- (zero_extend:TI
+ (zero_extend:TI
(truncate:DI (match_operand:TI 1 "register_operand" "w"))))]
"reload_completed || reload_in_progress"
"fmov\\t%d0, %d1"