diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1994-04-17 18:28:52 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1994-04-17 18:28:52 -0400 |
commit | db7f1e43d8ffbe0e83a8fb86a97a911d8a68eb01 (patch) | |
tree | e1f485dad8efdec1c670a86abdd2085f61889b7a /gcc | |
parent | 8482e358c8392fd0a665cd283be39c630d3ec5eb (diff) | |
download | gcc-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.c | 28 |
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}, |