OSDN Git Service

* config/rs6000/rs6000.c (secondary_reload_class): For
[pf3gnuchains/gcc-fork.git] / gcc / config / rs6000 / rs6000.c
index 26ca580..2e961c4 100644 (file)
@@ -2620,6 +2620,7 @@ secondary_reload_class (class, mode, in)
      is needed as an intermediate register.  */
   if (class != BASE_REGS
       && (GET_CODE (in) == SYMBOL_REF
+         || GET_CODE (in) == HIGH
          || GET_CODE (in) == LABEL_REF
          || GET_CODE (in) == CONST))
     return BASE_REGS;