re PR target/39767 (libgcc2.c:562: internal compiler error: RTL check: expected code...
[gcc.git] / gcc / config / sh / predicates.md
index f800db7b7d170b98b837749f483b3e6197c59c30..da9962c9984c0f6512680d74feabfe655bdea487 100644 (file)
          || satisfies_constraint_Css (op))
        return 1;
       else if (GET_CODE (op) == TRUNCATE
+              && GET_CODE (XEXP (op, 0)) == REG
               && ! system_reg_operand (XEXP (op, 0), VOIDmode)
               && (mode == VOIDmode || mode == GET_MODE (op))
               && (GET_MODE_SIZE (GET_MODE (op))