https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87763
--- Comment #53 from Jeffrey A. Law <law at redhat dot com> --- Realistically the register allocation issues are not going to get addressed this cycle nor are improvements to the overall handling of RMW insns in combine. So we're going to be stuck with bandaids. I've got an updated backend pattern that should address the remainder of the insv_1 and insv_2 regressions and Steve has a backend pattern to address the other regression in this BZ.