602 uses 603 description
authorDavid Edelsohn <edelsohn@gnu.org>
Wed, 6 Mar 1996 16:38:58 +0000 (16:38 +0000)
committerDavid Edelsohn <edelsohn@gnu.org>
Wed, 6 Mar 1996 16:38:58 +0000 (16:38 +0000)
From-SVN: r11480

gcc/config/rs6000/rs6000.c
gcc/config/rs6000/rs6000.h

index 401faa62b3cecc6caa79e29ecace6c261f47b4b9..6d89bea6ff816207685d6e3e25e6a44dfae52310 100644 (file)
@@ -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:
index d2e34a6848d1c331a00382be8ea40ccee354cbb3..f49c687b36bfae21bdbea86a6757b7d64360018e 100644 (file)
@@ -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:                             \