Nick,

There is no need to assert these just to say "not supported" and gcc
may rarely generate addresses from valid code which trigger these
asserts.  Ok?

Index: gcc/config/rx/rx.c
===================================================================
--- gcc/config/rx/rx.c  (revision 225533)
+++ gcc/config/rx/rx.c  (working copy)
@@ -367,14 +367,12 @@ rx_mode_dependent_address_p (const_rtx a
 
        case SYMBOL_REF:
        case LABEL_REF:
          return true;
 
        case MULT:
-         gcc_assert (REG_P (XEXP (addr, 0)));
-         gcc_assert (CONST_INT_P (XEXP (addr, 1)));
          /* REG+REG*SCALE is always mode dependent.  */
          return true;
 
        default:
          /* Not recognized, so treat as mode dependent.  */
          return true;

Reply via email to