This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: i386 initialized data alignment patch
- To: john at feith dot com (John Wehle)
- Subject: Re: i386 initialized data alignment patch
- From: Jeffrey A Law <law at cygnus dot com>
- Date: Fri, 15 May 1998 01:34:13 -0600
- cc: egcs at cygnus dot com, wilson at cygnus dot com
- Reply-To: law at cygnus dot com
In message <199803020145.UAA16566@jwlab.FEITH.COM>you write:
> Hello,
>
> This change implements the alignment of initialized data following
> the recommendations of the "Intel Architecture Optimization Manual".
>
> ChangeLog:
>
> Sun Mar 1 20:27:32 EST 1998 John Wehle (john@feith.com)
>
> * i386.h (DATA_ALIGNMENT): Define.
Thanks! Installed.
Notable improvements in spec92 on my 686:
docuc 10%
mdljdp2 30%
hyrdo2d 20%
nasa7 36%
Everything else was basically a wash (+-2%). And (of course) we
get these improvements without having to worry about ABI issues!
Another thing we might consider is aligning items in the constant
pool. I don't know if it's worth it, probably worth an experiment.
jeff