aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorWilco Dijkstra <wdijkstr@arm.com>2016-06-20 12:15:19 +0000
committerWilco Dijkstra <wilco@gcc.gnu.org>2016-06-20 12:15:19 +0000
commit1db6c46d4d1d3d8b731b2c697f3aea7e47f7ed0d (patch)
treeb6d25392577b218c4c86c54f70775e4e4cc0d53e /gcc
parentff7b374b788397f2023d67b0b17cc161b8e15fa9 (diff)
downloadgcc-1db6c46d4d1d3d8b731b2c697f3aea7e47f7ed0d.zip
gcc-1db6c46d4d1d3d8b731b2c697f3aea7e47f7ed0d.tar.gz
gcc-1db6c46d4d1d3d8b731b2c697f3aea7e47f7ed0d.tar.bz2
The Cortex-A57 scheduler is missing fcsel, so add it.
gcc/ * config/arm/cortex-a57.md (cortex_a57_fp_cpys): Add fcsel. From-SVN: r237595
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/arm/cortex-a57.md2
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 21ffe33..dadbf4e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2016-06-20 Wilco Dijkstra <wdijkstr@arm.com>
+
+ * config/arm/cortex-a57.md (cortex_a57_fp_cpys): Add fcsel.
+
2016-06-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* params.def (PARAM_ALIGN_LOOP_ITERATIONS): Use "alignment" instead of
diff --git a/gcc/config/arm/cortex-a57.md b/gcc/config/arm/cortex-a57.md
index c8cf80f..85b18e5 100644
--- a/gcc/config/arm/cortex-a57.md
+++ b/gcc/config/arm/cortex-a57.md
@@ -726,7 +726,7 @@
(define_insn_reservation "cortex_a57_fp_cpys" 4
(and (eq_attr "tune" "cortexa57")
- (eq_attr "type" "fmov"))
+ (eq_attr "type" "fmov,fcsel"))
"(ca57_cx1|ca57_cx2)")
(define_insn_reservation "cortex_a57_fp_divs" 12