The Cortex-A57 scheduler is missing fcsel, so add it.
authorWilco Dijkstra <wdijkstr@arm.com>
Mon, 20 Jun 2016 12:15:19 +0000 (12:15 +0000)
committerWilco Dijkstra <wilco@gcc.gnu.org>
Mon, 20 Jun 2016 12:15:19 +0000 (12:15 +0000)
    gcc/
* config/arm/cortex-a57.md (cortex_a57_fp_cpys): Add fcsel.

From-SVN: r237595

gcc/ChangeLog
gcc/config/arm/cortex-a57.md

index 21ffe33da8717ecc550ecc6925ad392babbe9684..dadbf4e27bd06e5bfeef9af9cbe736e922181ff9 100644 (file)
@@ -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
index c8cf80f4ba7ed99b46c920c2d0ad3299050ec473..85b18e5970f6cbb4f11e76d7f461a9a548fc7ce2 100644 (file)
 
 (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