https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55212
--- Comment #23 from Oleg Endo <olegendo at gcc dot gnu.org> --- (In reply to Kazumoto Kojima from comment #22) > Created attachment 33505 [details] > A possible patch > > These last two errors could be fixed with the attached patch: > > * config/sh/predicates.md (general_movsrc_operand): Take > subregs into account for plus address expression. > (general_movdst_operand): Likewise. > (t_reg_operand): Allow (zero_extend (reg t)). Makes sense.