https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99422
--- Comment #10 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Vladimir Makarov <vmaka...@gcc.gnu.org>: https://gcc.gnu.org/g:04b4828c6dd215385fde6964a5e13da8a01a78ba commit r11-7554-g04b4828c6dd215385fde6964a5e13da8a01a78ba Author: Vladimir N. Makarov <vmaka...@redhat.com> Date: Mon Mar 8 09:24:57 2021 -0500 [PR99422] LRA: Skip modifiers when processing memory address. Function process_address_1 can wrongly look at constraint modifiers instead of the 1st constraint itself. The patch solves the problem. gcc/ChangeLog: PR target/99422 * lra-constraints.c (skip_contraint_modifiers): New function. (process_address_1): Use it before lookup_constraint call.