aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1994-04-17 18:28:52 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1994-04-17 18:28:52 -0400
commitdb7f1e43d8ffbe0e83a8fb86a97a911d8a68eb01 (patch)
treee1f485dad8efdec1c670a86abdd2085f61889b7a /gcc
parent8482e358c8392fd0a665cd283be39c630d3ec5eb (diff)
downloadgcc-db7f1e43d8ffbe0e83a8fb86a97a911d8a68eb01.zip
gcc-db7f1e43d8ffbe0e83a8fb86a97a911d8a68eb01.tar.gz
gcc-db7f1e43d8ffbe0e83a8fb86a97a911d8a68eb01.tar.bz2
(processor_target_table): Change "all" to "common".
Add "power" and "powerpc" generic processors. Explicitly turn off new mnemonics for all members of the POWER architecture family. From-SVN: r7061
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/rs6000/rs6000.c28
1 files changed, 22 insertions, 6 deletions
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c
index 04a3c3d..327a3fb 100644
--- a/gcc/config/rs6000/rs6000.c
+++ b/gcc/config/rs6000/rs6000.c
@@ -84,12 +84,28 @@ rs6000_override_options ()
int target_enable; /* Target flags to enable. */
int target_disable; /* Target flags to disable. */
} processor_target_table[]
- = {{"all", PROCESSOR_DEFAULT, 0, POWER_MASKS | POWERPC_MASKS},
- {"rios", PROCESSOR_RIOS1, MASK_POWER, MASK_POWER2 | POWERPC_MASKS},
- {"rios1", PROCESSOR_RIOS1, MASK_POWER, MASK_POWER2 | POWERPC_MASKS},
- {"rsc", PROCESSOR_PPC601, MASK_POWER, MASK_POWER2 | POWERPC_MASKS},
- {"rsc1", PROCESSOR_PPC601, MASK_POWER, MASK_POWER2 | POWERPC_MASKS},
- {"rios2", PROCESSOR_RIOS2, MASK_POWER | MASK_POWER2 , POWERPC_MASKS},
+ = {{"common", PROCESSOR_COMMON, 0, POWER_MASKS | POWERPC_MASKS},
+ {"power", PROCESSOR_POWER,
+ MASK_POWER,
+ MASK_POWER2 | POWERPC_MASKS | MASK_NEW_MNEMONICS},
+ {"powerpc", PROCESSOR_POWERPC,
+ MASK_POWERPC | MASK_NEW_MNEMONICS,
+ POWER_MASKS | MASK_PPCFPX | MASK_POWERPC64},
+ {"rios", PROCESSOR_RIOS1,
+ MASK_POWER,
+ MASK_POWER2 | POWERPC_MASKS | MASK_NEW_MNEMONICS},
+ {"rios1", PROCESSOR_RIOS1,
+ MASK_POWER,
+ MASK_POWER2 | POWERPC_MASKS | MASK_NEW_MNEMONICS},
+ {"rsc", PROCESSOR_PPC601,
+ MASK_POWER,
+ MASK_POWER2 | POWERPC_MASKS | MASK_NEW_MNEMONICS},
+ {"rsc1", PROCESSOR_PPC601,
+ MASK_POWER,
+ MASK_POWER2 | POWERPC_MASKS | MASK_NEW_MNEMONICS},
+ {"rios2", PROCESSOR_RIOS2,
+ MASK_POWER | MASK_POWER2,
+ POWERPC_MASKS | MASK_NEW_MNEMONICS},
{"601", PROCESSOR_PPC601,
MASK_POWER | MASK_POWERPC | MASK_NEW_MNEMONICS,
MASK_POWER2 | MASK_PPCFPX | MASK_POWERPC64},