------- Comment #5 from bergner at vnet dot ibm dot com 2006-09-05 18:43
-------
Created an attachment (id=12190)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=12190&action=view)
Patch to rs6000_legitimize_address to force base pointers into rA position of
indexed load/store instructions.
Ok, taking Paolo's suggestion of moving the change into
rs6000_legititmize_address, I'm trying the attached patch which bootstraps fine
and fixes the base pointer order for us. I'm running the testsuite now and
will report back when it's done.
* config/rs6000/rs6000.c (rs6000_legitimize_address): For performance
reasons, force PLUS register operands that are base pointers to be the
first operand.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28690