https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116236
--- Comment #1 from Andreas Schwab <sch...@linux-m68k.org> --- lea (1468000,%d3,%a1.w),%a1 is not valid, lea (1468000,%a1,%d3.w),%a1 would be. Only the index register can be HImode, and the base register must be an address register.