This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: i386 initialized data alignment patch



  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



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]