From 1db6c46d4d1d3d8b731b2c697f3aea7e47f7ed0d Mon Sep 17 00:00:00 2001 From: Wilco Dijkstra 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. From-SVN: r237595 --- 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 21ffe33da87..dadbf4e27bd 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 c8cf80f4ba7..85b18e5970f 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.30.2