https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51244
--- Comment #83 from Oleg Endo <olegendo at gcc dot gnu.org> --- (In reply to Oleg Endo from comment #71) > > * The RTL pass does the treg combine only when there is a conditional > branch. It should also handle conditional move insns (-mpretend-cmove). > It does now. It also handles nott cbranch sequences by inverting the branch condition and deleting the nott insn.