https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64110
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |law at gcc dot gnu.org --- Comment #16 from Jakub Jelinek <jakub at gcc dot gnu.org> --- (In reply to Vladimir Makarov from comment #15) > Jakub, I've checked this particular test and LRA works in the same way as > reload and as specified in the GCC documentation which mainly says that '!' > is ignored only when *all* operands satisfy the alternative constraints. In > this case there is one reload therefore alternative with '!r' is rejected. > I understand that for this insn the desirable behaviour is to reject > alternative only when operand with '!r' needs a reload. > > I could implement such functionality. The following unreserved special > characters can be used as such modifier with the new functionality: > @ $ ^ - > > What character would you prefer, Jakub? No strong opinion, perhaps @ ? Jeff, what would you prefer?