The 476 cpu has dynamic branch prediction, so we don't want to always
use static branch prediction hints.  Is the following patch ok assuming
my currently running bootstrap/regtesting doesn't uncover any regressions?

Is this appropriate for the 4.6 and 4.5 branches as well?

Peter


        * config/rs6000/rs6000.c (rs6000_option_override_internal):
        Set rs6000_always_hint to false for 476.

Index: config/rs6000/rs6000.c
===================================================================
--- config/rs6000/rs6000.c      (revision 183456)
+++ config/rs6000/rs6000.c      (working copy)
@@ -2960,7 +2960,8 @@ rs6000_option_override_internal (bool gl
                        && rs6000_cpu != PROCESSOR_POWER6
                        && rs6000_cpu != PROCESSOR_POWER7
                        && rs6000_cpu != PROCESSOR_PPCA2
-                       && rs6000_cpu != PROCESSOR_CELL);
+                       && rs6000_cpu != PROCESSOR_CELL
+                       && rs6000_cpu != PROCESSOR_PPC476);
   rs6000_sched_groups = (rs6000_cpu == PROCESSOR_POWER4
                         || rs6000_cpu == PROCESSOR_POWER5
                         || rs6000_cpu == PROCESSOR_POWER7);


Reply via email to