[Bug target/83831] [RX] Unused bclr,bnot,bset insns
olegendo at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Sun Jan 28 15:52:00 GMT 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83831
Oleg Endo <olegendo at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-01-28
Summary|[6/7/8 Regression][RX] |[RX] Unused bclr,bnot,bset
|Unused bclr,bnot,bset insns |insns
Ever confirmed|0 |1
--- Comment #2 from Oleg Endo <olegendo at gcc dot gnu.org> ---
(In reply to Oleg Endo from comment #0)
> These cases should be emitting the bclr, bnot, bset instructions. They are
> present in rx.md but I guess the combine pass does not catch them because of
> some reasons. I assume these patterns used to work at some point in time,
> so this must be some kind of regression. It's not working on the latest
> supported branch (GCC 6) and trunk (GCC 8).
While working on this issue, I realized that the patterns could have never
worked to the full extent. There was also a corresponding comment in rx.md.
So it's not really a regression, but I'll be posting patches for GCC 6 and GCC
7 here in case somebody needs it.
More information about the Gcc-bugs
mailing list