rs6000.c (processor_target_table): Add MASK_PPC_GPOPT for power4, power5, power5...
authorDavid Edelsohn <edelsohn@gnu.org>
Wed, 16 Jul 2008 15:33:30 +0000 (15:33 +0000)
committerDavid Edelsohn <dje@gcc.gnu.org>
Wed, 16 Jul 2008 15:33:30 +0000 (11:33 -0400)
        * config/rs6000/rs6000.c (processor_target_table): Add
        MASK_PPC_GPOPT for power4, power5, power5+, power6, and power6x.

From-SVN: r137884

gcc/ChangeLog
gcc/config/rs6000/rs6000.c

index 15e82057f1761732d3d48a3c40441bf5d4f6b439..79472780861a5c10394a762a059259b237160114 100644 (file)
@@ -1,3 +1,8 @@
+2008-07-16  David Edelsohn  <edelsohn@gnu.org>
+
+       * config/rs6000/rs6000.c (processor_target_table): Add
+       MASK_PPC_GPOPT for power4, power5, power5+, power6, and power6x.
+
 2008-07-16  Joseph Myers  <joseph@codesourcery.com>
 
        PR target/36827
index 57e8d5a874d2b914682b70a4bda05d5cc500da52..9d1aa75c33509b59d5eddb6c6df024dfc2ae16c9 100644 (file)
@@ -1493,19 +1493,20 @@ rs6000_override_options (const char *default_cpu)
         {"power3", PROCESSOR_PPC630,
          POWERPC_BASE_MASK | MASK_PPC_GFXOPT | MASK_POWERPC64},
         {"power4", PROCESSOR_POWER4,
-         POWERPC_BASE_MASK | MASK_PPC_GFXOPT | MASK_MFCRF | MASK_POWERPC64},
+         POWERPC_BASE_MASK | MASK_POWERPC64 | MASK_PPC_GPOPT | MASK_PPC_GFXOPT
+         | MASK_MFCRF | MASK_POWERPC64},
         {"power5", PROCESSOR_POWER5,
-         POWERPC_BASE_MASK | MASK_POWERPC64 | MASK_PPC_GFXOPT
+         POWERPC_BASE_MASK | MASK_POWERPC64 | MASK_PPC_GPOPT | MASK_PPC_GFXOPT
          | MASK_MFCRF | MASK_POPCNTB},
         {"power5+", PROCESSOR_POWER5,
-         POWERPC_BASE_MASK | MASK_POWERPC64 | MASK_PPC_GFXOPT
+         POWERPC_BASE_MASK | MASK_POWERPC64 | MASK_PPC_GPOPT | MASK_PPC_GFXOPT
          | MASK_MFCRF | MASK_POPCNTB | MASK_FPRND},
         {"power6", PROCESSOR_POWER6,
-         POWERPC_7400_MASK | MASK_POWERPC64 | MASK_MFCRF | MASK_POPCNTB
-         | MASK_FPRND | MASK_CMPB | MASK_DFP },
+         POWERPC_7400_MASK | MASK_POWERPC64 | MASK_PPC_GPOPT | MASK_MFCRF
+         | MASK_POPCNTB | MASK_FPRND | MASK_CMPB | MASK_DFP},
         {"power6x", PROCESSOR_POWER6,
-         POWERPC_7400_MASK | MASK_POWERPC64 | MASK_MFCRF | MASK_POPCNTB
-         | MASK_FPRND | MASK_CMPB | MASK_MFPGPR | MASK_DFP },
+         POWERPC_7400_MASK | MASK_POWERPC64 | MASK_PPC_GPOPT | MASK_MFCRF
+         | MASK_POPCNTB | MASK_FPRND | MASK_CMPB | MASK_DFP | MASK_MFPGPR},
         {"powerpc", PROCESSOR_POWERPC, POWERPC_BASE_MASK},
         {"powerpc64", PROCESSOR_POWERPC64,
          POWERPC_BASE_MASK | MASK_PPC_GFXOPT | MASK_POWERPC64},