http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52530
--- Comment #2 from H.J. Lu <hjl.tools at gmail dot com> 2012-03-08 15:06:32 UTC --- (In reply to comment #1) > Ouch. > > Before the change, we always used "q" modifier for addresses, only in two > special cases we emitted "l". This "q" modifier forced DImode address even for > SImode operands, avoiding addr32 prefixes. > > The change - while correct - cancelled this optimization. > > So, please revert this patch ASAP. > Uros, can you revert it for me? Thanks.