https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107172
--- Comment #42 from Segher Boessenkool <segher at gcc dot gnu.org> --- (In reply to H.J. Lu from comment #41) > (In reply to Segher Boessenkool from comment #40) > > Let me repeat: A const_int cannot be assigned to a MODE_CC. It has no > > meaning. > > This is invalid RTL. If it ever works, or worked, that is an accident. > > Can we make it to work with a target hook? It will allow more backed > optimizations. No, you cannot. A lot of generic code will not work with your special re-interpretation of basic RTL rules. Just write correct code in your backend, it is not hard.