"H.J. Lu" <hjl.to...@gmail.com> writes: > I think your patch caused: > > http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48573
Sorry, this didn't show up on pure x86_64. It was caused by the optabs.c patch rather than this one. I've reverted it for now. One fix would be: /* If the operand is a memory, try forcing the address into a register. */ if (MEM_P (op->value) && GET_RTX_CLASS (GET_CODE (XEXP (op->value, 0))) != RTX_AUTOINC && insn_data[(int) icode].operand[opno].allows_mem) I think all other addresses really can be forced into registers. Richard