https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67657
--- Comment #9 from Oleg Endo <olegendo at gcc dot gnu.org> --- (In reply to Oleg Endo from comment #7) > Created attachment 36357 [details] > Proposed patch > > Although a "mov @r2+,r2" is actually possible and valid (r2 will contain the > value loaded from memory, AFAIR), it doesn't make sense to keep the > post-inc, as the result will be overwritten anyway. The patch catches those > cases in the peepholes and removes the post-inc. I'm now testing this on > sh-elf. No new failures on sh-elf for make -k check RUNTESTFLAGS="--target_board=sh-sim\{-m2/-ml,-m2/-mb,-m2a/-mb,-m4/-ml,-m4/-mb,-m4a/-ml,-m4a/-mb}"