https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66207
--- Comment #10 from Uroš Bizjak <ubizjak at gmail dot com> --- (In reply to Uroš Bizjak from comment #6) > So, LRA testresults are clean on alphaev68-linux-gnu. Please note that the above applies to alpha*EV6*, not plain alpha. Plain alpha is !BWX architecture and uses {un,}aligned_memory_operand predicates that call resolve_reload_operand function. Unfortunately, this function peeks deep into reload internals (reg_equiv_memory_loc) that has no equivalent in LRA. As said in the function comment, this internal function resolves what reload is going to do with OP if it is a register.