From 1ec26da6f158b7d081cc1ed73e5a9346b1a1280e Mon Sep 17 00:00:00 2001 From: David Edelsohn Date: Wed, 6 Mar 1996 16:38:58 +0000 Subject: [PATCH] 602 uses 603 description From-SVN: r11480 --- gcc/config/rs6000/rs6000.c | 4 +--- gcc/config/rs6000/rs6000.h | 7 +++++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index 401faa62b3c..6d89bea6ff8 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -249,7 +249,7 @@ rs6000_override_options (default_cpu) {"601", PROCESSOR_PPC601, MASK_POWER | MASK_POWERPC | MASK_NEW_MNEMONICS | MASK_MULTIPLE | MASK_STRING, MASK_POWER2 | POWERPC_OPT_MASKS | MASK_POWERPC64}, - {"602", PROCESSOR_PPC602, + {"602", PROCESSOR_PPC603, MASK_POWERPC | MASK_PPC_GFXOPT | MASK_NEW_MNEMONICS, POWER_MASKS | MASK_PPC_GPOPT | MASK_POWERPC64}, {"603", PROCESSOR_PPC603, @@ -3954,8 +3954,6 @@ int get_issue_rate() return 4; case CPU_PPC601: return 3; /* ? */ - case CPU_PPC602: - return 1; case CPU_PPC603: return 2; case CPU_PPC604: diff --git a/gcc/config/rs6000/rs6000.h b/gcc/config/rs6000/rs6000.h index d2e34a6848d..f49c687b36b 100644 --- a/gcc/config/rs6000/rs6000.h +++ b/gcc/config/rs6000/rs6000.h @@ -383,7 +383,6 @@ enum processor_type PROCESSOR_MPCCORE, PROCESSOR_PPC403, PROCESSOR_PPC601, - PROCESSOR_PPC602, PROCESSOR_PPC603, PROCESSOR_PPC604, PROCESSOR_PPC620}; @@ -1981,8 +1980,12 @@ typedef struct rs6000_args case PROCESSOR_MPCCORE: \ return COSTS_N_INSNS (2); \ case PROCESSOR_PPC601: \ - case PROCESSOR_PPC603: \ return COSTS_N_INSNS (5); \ + case PROCESSOR_PPC603: \ + return (GET_CODE (XEXP (X, 1)) != CONST_INT \ + ? COSTS_N_INSNS (5) \ + : INTVAL (XEXP (X, 1)) >= -256 && INTVAL (XEXP (X, 1)) <= 255 \ + ? COSTS_N_INSNS (2) : COSTS_N_INSNS (3)); \ case PROCESSOR_PPC403: \ case PROCESSOR_PPC604: \ case PROCESSOR_PPC620: \ -- 2.30.2