This is the mail archive of the gcc-patches@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: Another movdf_hardfloat32 patch


On Fri, Jun 25, 1999 at 02:42:22PM +0200, Franz Sirl wrote:
>      60          stw 9,bar+48@l(8)        # 11   *movdf_hardfloat32/3
>      61          stw 10,4((null))

By inspection, in print_operand case 'L',

            output_address (plus_constant (XEXP (x, 0), UNITS_PER_WORD));

is producing 

	(plus (lo_sum reg (const (plus bar 48)))
	      4)

and it needs to fiddle the outer plus inside the lo_sum.

Either that or print_operand_address has to be adjusted
to cope with addends in both places.


r~


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