From c1460a114c8a3fa3f6a8d8b3694e9f5b764e6625 Mon Sep 17 00:00:00 2001 From: wilco Date: Mon, 20 Jun 2016 12:15:19 +0000 Subject: [PATCH] The Cortex-A57 scheduler is missing fcsel, so add it. gcc/ * config/arm/cortex-a57.md (cortex_a57_fp_cpys): Add fcsel. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@237595 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 4 ++++ gcc/config/arm/cortex-a57.md | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 21ffe33da871..dadbf4e27bd0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2016-06-20 Wilco Dijkstra + + * config/arm/cortex-a57.md (cortex_a57_fp_cpys): Add fcsel. + 2016-06-20 Kyrylo Tkachov * 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 c8cf80f4ba7e..85b18e5970f6 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 -- 2.47.3